FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Query segundo plano
hola Foro.
De que manera puedo realizar, un query con un time, por ejemplo: Ejecutar un Query de ADO, y mientras tarda de cargar la informacion presentar en un status bar los segundos transcurrido Ejemplo mensaje: Espere un momento, cargando información ..... 00:00:01 Espere un momento, cargando información ..... 00:00:02 Espere un momento, cargando información ..... 00:00:03 Espere un momento, cargando información ..... 00:00:04 hasta que termine Consulta realizada en ..... 00:00:07 Gracias de antemano
__________________
Gracias de antemano Saludos ........ --------------------------------- Ramiro Flores |
#2
|
||||
|
||||
Puedes revisar la propiedad ExecuteOptions del TADOQuery, aunque a mi nunca me ha servido para lo que he necesitado.
La otra opción es utilizar Threads para ejecutar la consulta; de esa forma no bloqueas la aplicación y puedes ejecutar otras tareas mientras la consulta se ejecuta (entre ellas, la de mostrar un timer si es lo que necesitas). El "problema" de esta última es que añades complicación a la programación, ya que debes crear un thread para la consulta y añadirle parámetros de conexión para utilizar una nueva (no puedes usar la de la aplicación). En esta entrada de mi blog titulada "utilizar ADO con Threads" puedes leer sobre el proceso de creación, ver cómo se ejecuta y utilizar el código del thread que hay. Si bajas los ejemplos, podrás probar y revisar el código.
__________________
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
|
||||
|
||||
Cita:
// Saludos |
#4
|
||||
|
||||
Las librerías ADO no son "Thread-safe"; Están basados en tecnología COM.
Por esta razón se debe crear e inicializar la conexión dentro de cada thread, de otra forma no funcionará.
__________________
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. |
#5
|
||||
|
||||
Hola, no sé qué hace ese query, ni tengo más información que lo que has comentado, pero mi táctica sería distinta: ¡¡¡Hacer más rápido el query!!!
Verifica por qué es lento, intenta afinarlo hasta dejarlo que tarde como mucho... un segundo, por ejemplo. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Aplicación en segundo plano | Fossy | Desarrollo en Delphi para Android | 1 | 27-01-2014 02:27:52 |
aplicacion en segundo plano | jocey | Varios | 5 | 20-06-2008 05:37:47 |
Correr en Segundo Plano | jocey | Varios | 3 | 17-10-2007 16:32:13 |
Ping en segundo plano | toorbye | Internet | 5 | 19-10-2006 13:52:32 |
Programar en segundo plano | Isako | API de Windows | 3 | 02-03-2005 14:31:20 |
|