Tela splash, por favor me ajudem

14/05/2003

1

Preciso de uma tela splash que apareca e logo após apareça meu form principal, mas o splash continua em cima, depois de alguns segundos a tela splash some.
Eu tentei, mas quando abro meu form principal ele fica por cima da tela de apresentação.
Tem como abrir meu form principal atrás da apresentação?

Obrigado Rodrigo.


Responder

Posts

14/05/2003

Th_moreira

Como vc. fez para exibir a tela de splash ?


Responder

15/05/2003

Vinciguerra

Tente o seguinte:
-Coloque na tua tela de splash um Timer (paleta system) e na propriedade Interval do timer 3000 (= a 3 segundos). No evento OnTimer do timer escreva: close;
- Na unit do projeto acrescente as seguintes linhas:
frmSplash := TfrmSplash.Create(Application);
frmSplash.Show;
frmSplash.Update;
.
.
.
frmSplash.Hide; // oculta o formulário
frmSplash.Free; //destrói o formulário
Application.Run;

Costumo fazer dessa forma. Tomara que tenha te ajudado.


Responder

15/05/2003

Hatrix

o que Vinciguerra parece ser uma solução, mas ao invés de criar um
timer no form use o sleep.


frmSplash := TfrmSplash.Create(Application);
frmSplash.Showmodal;
frmSplash.Update;
Sleep(3000);
.
.
.
frmSplash.Hide; // oculta o formulário
frmSplash.Free; //destrói o formulário


Responder