Splash
Boa Tarde Pessoal.
Estou tentando inserir um form do tipo SplasScreen em uma Aplicação mas esta dando erro na linha sleep que e o tempo em que o formulario ira permanecer na tela o codigo e o seguinte:
FrmSplash := TFrmSplash.Create(Application);
FrmSplash.Show;
FrmSplash.Refresh;
Sleep(2000); //tempo que o formulario Splash ficará aberto 2 sg
FrmSplash.Free;
Se alguém souber como posso contornar este problema eu ficarei muito agradecido.
:(
Estou tentando inserir um form do tipo SplasScreen em uma Aplicação mas esta dando erro na linha sleep que e o tempo em que o formulario ira permanecer na tela o codigo e o seguinte:
FrmSplash := TFrmSplash.Create(Application);
FrmSplash.Show;
FrmSplash.Refresh;
Sleep(2000); //tempo que o formulario Splash ficará aberto 2 sg
FrmSplash.Free;
Se alguém souber como posso contornar este problema eu ficarei muito agradecido.
:(
Nill
Curtidas 0
Respostas
Carnette
08/02/2003
Troque o comando SLEEP e coloque um objeto TIMER com o mesmo tempo que o problema estará resoilvido
GOSTEI 0
Marcelo
08/02/2003
vc ja tentou colocar o codigo no PROJECT/VIEW SOURCE?
Marcelo.
Marcelo.
GOSTEI 0
Nill
08/02/2003
Mas e Exatamente ai que esta o codigo.
GOSTEI 0
Marcelo
08/02/2003
vou colocar apenas o que vc deve acrescentar........(substitua o codigo antigo por esse).
program PSplash;
uses
Forms,
SySutils,
UPrincipal in ´UPrincipal.pas´ ,
USplash in ´USplash.pas´ ,
{$R *.res}
var
Relogio:TDateTime;
begin
FSplash:=TFSplash.Create(Application);
FSplash.Show;
FSplash.Refresh;
Application.Initialize;
Application.CreateForm(TFrmPrincipal, FrmPrincipal);
FSPlash.Update;
Relogio:=Time();
While Time-Relogio < StrToTime(´00:00:03,00´) do;
FSplash.Free;
Application.Run;
end.
Depois que fizer isso, va em PROJECT/OPTIONS e coloque o form SPLASH em avaliable forms.
Se não de certo me avise!
program PSplash;
uses
Forms,
SySutils,
UPrincipal in ´UPrincipal.pas´ ,
USplash in ´USplash.pas´ ,
{$R *.res}
var
Relogio:TDateTime;
begin
FSplash:=TFSplash.Create(Application);
FSplash.Show;
FSplash.Refresh;
Application.Initialize;
Application.CreateForm(TFrmPrincipal, FrmPrincipal);
FSPlash.Update;
Relogio:=Time();
While Time-Relogio < StrToTime(´00:00:03,00´) do;
FSplash.Free;
Application.Run;
end.
Depois que fizer isso, va em PROJECT/OPTIONS e coloque o form SPLASH em avaliable forms.
Se não de certo me avise!
GOSTEI 0
Nill
08/02/2003
Valeu Marcelão. Desta Vez Foi. Valeu mesmo Camarada.
GOSTEI 0