Crear mensaje de espera
Hola amigos del club :D
Escribo en esta oportunidad para saber si a alguien ya le ocurrio o tiene idea de como hacer para crear una ventana de espera mientras el programa realiza un proceso extenso. Yo lo encare de la siguiente manera pero no se porque no me funciona: - Cree un formulario de espera que muestra una animacion gif. - Cree una unidad que llama a este formulario a traves de un thread, es decir creo un thread y en el metodo execute llama al show del formulario. Código:
procedure TEsperar.Execute; El comportamiento que tengo es el siguiente si coloco dos botones en el formulario (Iniciar y Terminar) y antes de que comienze el proceso clickeo en Iniciar el funcionamiento es el correcto, me muestra el mensaje de espera. Si por el contrario invoco al metodo ComenzarEspera dentro del mismo procedure que realiza el proceso, nunca se muestra. Alguna idea ??? gracias de antemano |
No sé si lo solucionará, pero prueba a llamar al método "ProcessMessages" del objeto Application: (lo estoy haciendo de memoria porque no tengo Delphi aquí, así que ojo, pero la idea es esta)
|
Hola, gracias por tu respuesta pero no funciono.
Tambien probe de ponerle un sleep() en el while pero tampoco funciona. La verdad que no tengo ni idea de que puede ser :confused: |
La franja horaria es GMT +2. Ahora son las 01:28:46. |
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