Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Mostrar el estado del programa. (https://www.clubdelphi.com/foros/showthread.php?t=54615)

mcalmanovici 25-03-2008 15:22:13

Mostrar el estado del programa.
 
Gente:
Tengo el siguiente problema, a ver si alguien puede y quiere ayudarme:
En mi programa voy poniendo el estado del mismo (es decir por donde esta pasando para que el usuario no tenga una pantalla en blanco).
Por ejemplo pongo: "Estado: Insertando registro: 1".
El problema que tengo es que cuando me voy a otra ventana y trato de volver de nuevo a la que dice estado me aparece todo el formulario en blanco (donde debería aparecer el estado).
Quisiera saber si alguien sabe como solucionar este tema.
Ah... El estado es un simple TLabel.

Pongo el código de lo que hago para actualizar el estado:
Código Delphi [-]
lblestado.Caption:='Estado: Conectando al mail.';
  lblestado.Refresh;
  form1.Refresh;
Muchas Gracias por su tiempo.

Mariano.

marcoszorrilla 25-03-2008 15:40:10

Aunque habría que ver mas en detalle el asunto, quizás con :

Código Delphi [-]
Application.ProcessMessages;

Se solucione.

mcalmanovici 25-03-2008 19:31:07

Lo incorporo al código y mañana cuando lo tenga que volver a correr el sistema les cuento que pasó.

Lepe 25-03-2008 20:02:18

Las dos últimas líneas quizás puedes sustituirlas por:

lblestado.Update;

Refresh creo que mandaba un mensaje para que se pinte de nuevo (puede pasar un tiempo hasta que se refresque). Update fuerza inmediatamente el pintado del label.

Saludos


La franja horaria es GMT +2. Ahora son las 19:41:14.

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