Quero fazer meu programa como se estivesse "carregando" antes de abrir.. assim. como o Delphi7 aparece, o Corel.. ETC.
Minhas tentativas.
Primeira..
coloquei um timer no Form1.
Sleep(100);
Form1.Hide;
Form2.ShowModal;
Acontecia que o Form1 Escondia, e quando fechava o programa(Form2), o programa ainda ficava executando, porque a FOrm1 estava HIde.
Tentei também:
Form1 Activate .....
Form2.ShowModal;
Timer Form2..
Sleep(1000);
Close;
AI beleza!! esse deu certo!!!
MAS UM PROBLEMA!
depois que ele dá o sleep no form2, ele fexa o form 2, e abre o Form1...
mas o programa fica lento... Acho que continua executando o Sleep? exemplo..
se eu tentar mover a janela do form1 rapidamente... ela fica lenta.
se eu colokar sleep(10), ela lenta ainda, mas bem mais rápido que sleep(1000), por isso acho que o sleep fica executando mesmo depois do Close, quando esta no Form1...
O Que eu faço?
tem outra maneira de fazer essa telinha de abertura?!
Pergunta
Guest - Eduardo -
A questão é a seguinte.
Quero fazer meu programa como se estivesse "carregando" antes de abrir.. assim. como o Delphi7 aparece, o Corel.. ETC.
Minhas tentativas.
Primeira..
coloquei um timer no Form1.
Sleep(100);
Form1.Hide;
Form2.ShowModal;
Acontecia que o Form1 Escondia, e quando fechava o programa(Form2), o programa ainda ficava executando, porque a FOrm1 estava HIde.
Tentei também:
Form1 Activate .....
Form2.ShowModal;
Timer Form2..
Sleep(1000);
Close;
AI beleza!! esse deu certo!!!
MAS UM PROBLEMA!
depois que ele dá o sleep no form2, ele fexa o form 2, e abre o Form1...
mas o programa fica lento... Acho que continua executando o Sleep? exemplo..
se eu tentar mover a janela do form1 rapidamente... ela fica lenta.
se eu colokar sleep(10), ela lenta ainda, mas bem mais rápido que sleep(1000), por isso acho que o sleep fica executando mesmo depois do Close, quando esta no Form1...
O Que eu faço?
tem outra maneira de fazer essa telinha de abertura?!
OBRIGAADOOOO"!"""
Link para o comentário
Compartilhar em outros sites
16 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.