| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Andrés Lt JG


Registrado: 30 Ago 2002Mensajes: 62Ubicación: Ramos Mejía
|
Publicado: Sab 21 Sep, 2002 3:01 am Asunto: Flush de labels? |
|
|
Por qué cuando en una función asociada a un botón, cuando pongo que aparezca algo en un Label no aparece hasta que termina, o le pongo un ShowMessage?
Quiero poner el típico mensaje que indica que está procesando, y luego otro que diga que terminó, pero sólo aparece el que terminó. Mientras procesa, no aparece nada.
Hay algún flush para los labels? O alguna propiedad que no vi? _________________ "Todo es posible si Ud. no sabe de qué está hablando" |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mie 02 Oct, 2002 5:48 am Asunto: |
|
|
Supongo que estas actualizando esas TLabel dentro de un bucle ?
Si es así, es normal, ya que mientras no salgas del bucle no se procesa la cola de mensajes del programa.
Prueba añadiendo la siguiente línea dentro de tu bucle:
Application->ProcessMessages();
Y si es un bucle muy largo y no quieres ralentizarlo demasiado puedes usar alguna variable como contador y ejecutar esa línea cada x iteraciones del bucle.
Si usas la opción de buscar del foro encontraras ejemplos de esto, ya que se ha comentado otras veces.
Y en caso de que no sea dentro de un bucle da mas detalles e intentare ayudarte en lo que pueda. |
|
| Volver arriba |
|
 |
Andrés Lt JG


Registrado: 30 Ago 2002Mensajes: 62Ubicación: Ramos Mejía
|
Publicado: Mie 02 Oct, 2002 10:38 pm Asunto: |
|
|
Exactamente, creo que eso me puede servir.
Luego lo pruebo y te comento. Muchas gracias!!
Por cierto, sirve también por ejemplo para ver un árbol (TTreeView) mientras lo construyo? _________________ "Todo es posible si Ud. no sabe de qué está hablando" |
|
| Volver arriba |
|
 |
|