![]() |
Problemas al mostrar el progreso con TGauge
Dos inquitudes
Holas amigos de este foros Les traigo dos interrogante, les explico: Tengo en un Tform - 1 TADOQuery - 1 TGauge - 1 TLabel - 1 TBitBtn Quiero que a medida que valla recorriendo la tabla, se me valla mostrando en el TLabel el contenido del campo Exp y que me muestre el progreso en el TGauge. Les muestro el código Inquietudes 1ro - Al recorrer la tabla no me actualiza el valor del caption del label1, sino que se queda con el que tenía en tiempo de diseño, esto ocurre hasta que no sale del bucle While. (ver en el código {1}, {3}) 2do - Cuando el ADOQuery1.RecordCount > 100 la variable prog = 0 y no veo el progreso del Gauge; (ver en el código {2}) Alguien podría ayudarme !!! Gracias Saludos Ledian |
Como ves uso un ProgressBar, ya que tiene el método StepIt y ahorramos la variable Prog. Cita:
Saludos |
Yo solamente le añadiria lo que queda en negrita para que se actualice convenientemente la barra de progreso. |
Aun mas
Amigos todo va muy bien y me funciona de maravilla.
Muchas gracias por todo. Pero ahora como podría quitarle al TGauge el signo de %. Supongamos que mi tabla tenga 500 registros En el progreso vemos --> 45% .. 346% .. 500% quisiera ver --> 45 .. 346 .. 500 Saludos Ledian. |
Por eso mismo uso un TProgressBar, así puedes situar un Label encima y transparente con el texto que quieras.
Para Marcos: Pensé en el Application.ProcessMessages, pero, ralentiza el bucle, por eso opté por el Update. Creo que funciona y no requiere mirar la cola de mensajes. Saludos. |
Cita:
|
| La franja horaria es GMT +2. Ahora son las 03:30:51. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi