Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Detectar problemas de conexion.... (https://www.clubdelphi.com/foros/showthread.php?t=63226)

Jose Roman 04-02-2009 15:48:47

Detectar problemas de conexion....
 
Hola a todos...
Tengo FireBird 2.1, Delphi 7 y los componentes BSF, deseo antes de que inicie la aplicación realizar un test de conexion dentro del cual hay una barra animada de progreso en el form, para ello utilice el siguiente codigo:
Código Delphi [-]
procedure TForm1.FormActivate(Sender: TObject);
begin
  Animacion.StartAnimation;
  try
    ZConnection.Connect;
  except
    MessageDlg('No se pudo establecer la conexión con el servidor',mtError,[mbOK],0);
    Application.Terminate;
  end;
end;
El problema radica en que no se que hacer cuando esta tratando de conectarse a la base de datos no muestra la ventana bien, solo se muestra del todo al final y no puedo ver la animacion, se que hay que utilizar un REPAINT, pero no se en que parte, alguien que me ayude con un ejemplo, gracias.

ContraVeneno 04-02-2009 16:44:09

Necesitas utilizar diferentes hilos (Threads) en tu aplicación para que se puedas mostrar como lo quieres. Es decir, un hilo para manejar el programa y otro hilo para mostrar la animación.

aquí tienes un ejemplo


La franja horaria es GMT +2. Ahora son las 06:37:29.

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