Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Mostrar TProggressBar al Ejecutar Consulta (https://www.clubdelphi.com/foros/showthread.php?t=15098)

hibero 09-10-2004 22:25:23

Mostrar TProggressBar al Ejecutar Consulta
 
Estoy utilizando un TIBClientDataSet para hacer una consulta que tarda un poco en ejecutarse, me gustaria mostrar una barrita. Alguien sabe como se puede hacer esto

salu2

Neftali [Germán.Estévez] 11-10-2004 15:39:37

Cita:

Empezado por hibero
Estoy utilizando un TIBClientDataSet para hacer una consulta que tarda un poco en ejecutarse, me gustaria mostrar una barrita. Alguien sabe como se puede hacer esto

Creo que una barra de progreso como tal, no vas a poder visualizarla, ya que para ello necesitarías saber el tiempo (o pasos totales) que va a tardar tu consulta y eso no es posible. Normalmente pasa estos casos se utiliza el cursor de SQL (que va moviéndose) de forma que el usuario puede apreciar que "aquello" no se ha quedado "colgado";
Otra opción, un poco más parecida a la que tu comentas son por ejemplo algunos componentes que puedes encontrar por internet (o que puedes hacer tú sin muchos problemas) que muestran una barra en movimiento (tipo la que aparece al arrancar Windows) que dan un efecto de movimiento de un lado a otro (de forma contínua), pero que no muestran principio ni fin, simplemente movimiento (que supongo que pretende reflejar "que se está haciendo algo..."); El único inconviente (o un poco más de complejidad) es que éste componente tendrás que "activarlo" en un hilo diferente (para que su ejecución sea independiente del lanzamiento de la consulta), sino supongo que no apreciarías ningún movimiento.


La franja horaria es GMT +2. Ahora son las 00:12:41.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi