Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Consulta SQL y aplicaion pegada (https://www.clubdelphi.com/foros/showthread.php?t=84801)

mjjj 08-12-2013 12:33:08

Consulta SQL y aplicaion pegada
 
Estimados,

tengo un problemita, espero me puedan ayudar.

Tengo una aplicacion que se conecta con un servidor DataSnap, por ejemplo, una función que se conecta a la una base de dato y devuelve el listo de clientes.

Resulta que dependiendo de mi conección esto puede demorar alguno segundo, y el usuario puede creer que la aplicación está pegada.
Para esto pense en mostrar un panel, que contuviera un label que mostrar que está cargando lo requerido, pero no aparece nada, expongo el codigo que utilizo.

Código Delphi [-]
function aviso(texto: string; visual: boolean): boolean;
begin
panel.text := ''
if visual then panel1.text := texto;
panel1.visible := visual;
result := visual;
end;

y lo llamo de la siguiente manera.

Código Delphi [-]
begin
if aviso('Cargando...', true) then
begin
// procedimiento expuesto por servidor DataSnap, el cual consulta a la BD.
end;
end;

Esto funciona, pero no aparece el panel con el texto, simplemente pareciera que está pegado.

Como puedo resolver esto??

mjjj 08-12-2013 13:17:20

Me falto algo en la llamada...

Código Delphi [-]
begin
if aviso('Cargando...', true) then
try
// procedimiento expuesto por servidor DataSnap, el cual consulta a la BD.
finally
aviso('', false)
end;
end;

La idea es mostrar el panel, mientras se está hace la consulta sql

Casimiro Notevi 08-12-2013 20:31:07

Application.ProcessMessages


La franja horaria es GMT +2. Ahora son las 21:57:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi