FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
"ProductInfo1" de GLibWMi tarda mucho en devolver todos los datos
Hola amig@s,
Estoy usando los componentes que ha proporcionado Neftali (Librería GLibWMi versión 3.1 ) instalada a través del Getit package de Embarcadero, que por cierto son una maravilla, y tengo un problema concreto con "ProductInfo1", cuando coloco el componente en una unidad de Datos y lo activo para ver el contenido de las propiedades, se queda congelado durante más de 30 segundos todo el sistema, ocurre lo mismo si lo activo en Runtime. Estoy trabajando con la versión Delphi Professional 10.4.2, el resto de componentes que he usado (Biosinfo,Processor,Printers, etc. funcionan sin demora); quizás sea algo de mi propia configuración, y era para contrastar o testar con alguien que haga uso de los mismos. Saludos. Última edición por geolife fecha: 17-11-2021 a las 22:15:20. |
#2
|
||||
|
||||
Cita:
Hola geolife. No es un problema del componente, es de la consulta que hace a WMI. WMI está bien porque es estandard, pero no es la tecnología más rápida que hay. En mi caso también tarda aproximadamente unos 30 sg y recupera 390 elementos. He probado desde la línea de comandos (WMIC product) y desde otro programa para recuperar estos datos y el tiempo es más o menos igual. Una opción es poner el proceso dentro de un thread. No lo he probado y es un buen ejemplo, a ver si funciona. No debería ser complicado. También depende de si realmente quieres recuperar la información de TODOS los productos o sólo estás buscando información de uno o varios. En ese caso se podría optimizar la consulta (lo apunto como posible optimización).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
||||
|
||||
Muchas gracias Germán por tu rápida respuesta,
Si es una cuestión de lentitud de ese proceso en concreto, lo más sensato como tú has apuntado, sera intentar lanzar dicho proceso de forma asincrona para que no paralice el arranque de la aplicación. Saludos Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Insercción masiva tarda mucho.... | ronimaxh | Firebird e Interbase | 7 | 27-03-2015 00:11:17 |
Tarda mucho en ejecutar un SP | Choclito | Firebird e Interbase | 29 | 13-08-2010 18:02:46 |
Firebird, tarda mucho en conectar a base de datos en red | sonjeux | Conexión con bases de datos | 1 | 09-04-2009 09:29:40 |
Ayuda Urgente, Por favor. Tarda mucho en traer los datos. | Paradiso | Firebird e Interbase | 25 | 31-05-2007 05:02:37 |
Por que tarda mucho en abrir un EXE | IcebergDelphi | Varios | 5 | 16-06-2004 12:05:28 |
|