Splash Screen Dinâmico

Você também pode gostar

Você está na página 1de 3

Splash Screen dinâmico

Primeiro abra o delphi, e inicie um novo projeto. No Form1, altere


as seguintes propriedades:

 Caption: Formulário Principal

 FormSyle: FsNormal

 Name: frmPrin

 Position: poScreenCenter

 WindowState: wsMaximized

Agora adicione, um Tpanel, encontrado na guia Standard, e altere


sua propriedade align para alClient e deixe vazio a propriedade
Caption.

Então altere a propriedade ActiveControl do frmPrin para Panel1.

Depois de ter feito isso, salve seu projeto, em uma pasta vazia.
Ao salvar o nome do projeto, cite como nome: Splash. Agora para
testar esse recurso, aperte a tecla F9, no seu teclado.

Crie um novo form, clicando em File>New>Form.

Altere as propriedades do form2, para:

 BorderStyle: bsNone

 Caption: Splash Screen

 FormStyle: FsNormal

 Height: 300

 Name: frmSplash

 Position: poScreenCenter

 Width: 500

E novamente salve seu projeto.

Adicione um Tpanel, encontrado na guia Standard, e altere sua


propriedade align para alClient, e deixe vazio a propriedade Caption.
Então altere a propriedade ActiveControl do frmSplash para
Panel1. No frmSplash, adicione uma label(guia Standard) e uma
Gauge(guia Samples).

Na label altere as sua caption para: Splash Screen Dinâmica, e


centralize-a no form.

Na label, altere sua fonte para:

 Comic Sans MS

 Negrito

 14

 Azul

Então no Panel, altere as propriedades:

 BevelInner: bvLowered

 BevelOuter: bvRaised

 BorderStyle: bsSingle

 Color: clSilver

 Ctl3D: False

Na Gauge, altere as propriedades height e width, respectivamente


para 15 e 130.

Adicione também um TTimer(guia System). Na propriedade


Interval do Ttimer mude para 500. Agora, no evento OnCreate do
frmSplash coloque:
Timer1.enabled:=True;

Agora, no evento OnTimer do TTimer adicione as linhas abaixo:

begin
Gauge1.Progress:= Gauge1.Progress+1;
If Gauge1.Progress = 100 then
Begin
FrmSplash.close;
End;
End;
No evento OnCreate do frmPrin coloque:

frmSplash := TfrmSplash.Create(Self);
frmSplash.Showmodal;

Antes de rodar nosso novo splash screen, no frmPrin, clique em


File> Use Unit> Unit2. Salve seu trabalho, e tecle F9. Veja abaixo
como ficará nosso splash screen dinâmico.

Você também pode gostar