Ver Mensaje Individual
  #2  
Antiguo 11-10-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - Espańa
Posts: 18.289
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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.
__________________
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.
Responder Con Cita