Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-04-2008
Avatar de juanmdq
juanmdq juanmdq is offline
Miembro
 
Registrado: dic 2004
Posts: 52
Poder: 20
juanmdq Va por buen camino
Exclamation Crear mensaje de espera

Hola amigos del club
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;
begin
  Synchronize(Show); // Aca el Show crea el form y lo muestra
  while not Terminated do 
  begin
  end;
  Synchronize(Hide); // Aca el hide cierra el form
end;

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
__________________
Al infierno se llega por atajos.

Última edición por juanmdq fecha: 22-04-2008 a las 19:28:36.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Tiempo de espera.- BuenaOnda Conexión con bases de datos 13 16-11-2007 03:12:32
crear mensaje para guardar con campos vacios formularios redimido OOP 1 06-08-2007 20:31:12
Tiempo de Espera barrauda Varios 4 16-07-2007 02:28:01
Evento que no espera Juditia OOP 2 14-10-2004 16:43:23
Tickets en espera Rox77 Tablas planas 5 11-08-2003 22:36:17


La franja horaria es GMT +2. Ahora son las 07:26:42.


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
Copyright 1996-2007 Club Delphi