Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   mensaje informativo bloqueado (https://www.clubdelphi.com/foros/showthread.php?t=58748)

johurgi 30-07-2008 17:16:00

mensaje informativo bloqueado
 
Buenas a todos,

Alguien me podria decir de que forma puedo hacer que un mensaje que le muestro al usuario cuando se esta realizando un proceso del programa tedioso, se muestre correctamente.Me explico, tengo el mensaje en un panel que muestro antes de comenzar a ejecutar el dichoso proceso, y el efecto que hace de cara al usuario es de que se ha quedado bloqueado y no muestra el cartelito informativo.

Con pseudocodigo quedaria de la siguiente forma:

Código:

procedure Ejecutar;
begin
  panel1.visible:=true;
  ProcesoTedioso;
  panel1.visible:=false;
end;

Gracias de antemano.

un saludo.

coso 30-07-2008 17:38:34

Hola, deberas poner dentro del proceso tedioso la instuccion Application.ProcessMessages, y incluso, Form_del_panel.Update. En la seccion trucos hay un truco de un 'timer' que te muestra el progreso de 'procesos tediosos', y en el ejemplo esta cómo mantener la aplicación 'viva'. Saludos

johurgi 31-07-2008 10:02:39

gracias por tu respuesta, voy a probarlo y ya te digo algo.

Un saludo


La franja horaria es GMT +2. Ahora son las 15:25:27.

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