Fórum Form principal #330399
30/09/2006
0
Tenho o form1 que uso apenas no começo para executar uma tarefa, quando ela esta executada abre o form2 e o form1 fecha (entenderam?).
O form1 é o mainform, em tempo de execução tem como eu colocar como mainform o form2?
Se tiver isso resolve os meus problemas, caso contrario eu tenho que usa o form1.hide, mas ñ gostei disso.
OBS: mais adiante eu usarei o mesmo form1, por isso ñ gostei do hide.
obrigado.
até...
Lafey
Curtir tópico
+ 0Posts
30/09/2006
Paulocesar1301
Se for podes fazer no Project:
Application.Initialize;
Form1 := TForm1.Create(nil)
{ **configurações visuais do Form1** }
Form1.Show;
{ **código a ser executado enquanto Form1 visivel** }
Application.CreateForm(TForm2, Form2);
Application.Run;
Uma boa idéia é colocar o FreeAndNil(Form1) no OnActivate do Form2, assim ele só ´sumirá´ quando o Form2 realmente aparecer.
Qualquer coisa grite.
Abs e Bons Códigos :wink:
Gostei + 0
30/09/2006
Lafey
vlws...
Gostei + 0
30/09/2006
Paulocesar1301
Sempreque precisar do Form use:
Form1 := TForm1.Create(nil)
{ **configurações visuais do Form1** }
Form1.Show;
Quando não for utilizá-lo mais:
FreeAndNil(Form1);
Vc pode criar uma Procedure para automatizar esse trabalho, assim não será preciso escrever todas as linhas sempre.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)