Tela splash, por favor me ajudem

Delphi

14/05/2003

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.


Rodrigoxcruz

Rodrigoxcruz

Curtidas 0

Respostas

Th_moreira

Th_moreira

14/05/2003

Como vc. fez para exibir a tela de splash ?


GOSTEI 0
Vinciguerra

Vinciguerra

14/05/2003

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.


GOSTEI 0
Hatrix

Hatrix

14/05/2003

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


GOSTEI 0
POSTAR