La Web del Programador: Comunidad de Programadores
 
    Pregunta:  32771 - PRELOADER EN DELPHI
Autor:  luis luis cañera
Tengo una aplicacion con bases de datos y mientras se cargan las tablas quisiera poner un preloader.¿Alguien me puede decir como hacerlo? Gracias

  Respuesta:  hugo o.h.
hola luis,

no se a que te refieras con un preloader, pero quiero suponer que algo asi como una ventana splash de bienvenida que se inicie rapidamente y que se oculte cuando termine la carga inicial de la bd... lo que yo hago es poner una forma comun y corriente (la puedes poner con un estilo sin borde, que sea onTop y ponerle una imagen para hacerlo mas vistoso), y en el codigo fuente del proyecto poner algo como:

....

// El splah para la presentación...
// se crea antes que cualquier otra cosa en la aplicacion....
frmPresentacion := TfrmPresentacion.Create(Application);
frmPresentacion.Show;
frmPresentacion.Refresh;

// se procede normalmente....
Application.Initialize;
// esta es la forma principal...
Application.CreateForm(TfrmPrincipalGym, frmPrincipalGym);
// este es el datamodule que se conecta con la bd y abre las tablas
// de inicio, y es aqui donde se consume buena parte del tiempo...
Application.CreateForm(Tbd, bd);

// despues de que temine cerramos la presentacion...
frmPresentacion.Release;
Application.Run;
...

ojala y te sirva... saludos

Hugo

EOF