PDA

Ver la Versión Completa : mensaje informativo bloqueado


johurgi
30-07-2008, 17:16:00
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:


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