abrir um form fechar outro
sou meio leigo em delphi, tenho uma duvida:
tenho um form aberto e ao clicar em um botao para abrir outro form, quero que o form que estava aberto se feche. que nunca fique 2 forms abertos ao mesmo tempo
se for possivel detalhado, obrigado!!!
tenho um form aberto e ao clicar em um botao para abrir outro form, quero que o form que estava aberto se feche. que nunca fique 2 forms abertos ao mesmo tempo
se for possivel detalhado, obrigado!!!
Du_godoy
Curtidas 0
Respostas
Anonymous
13/02/2003
Brother....O negocio e meio complicado.
Existe no delphi uma opção em Project/Options, na guia compiler, (eu acho, se não for na compiler e por ali...) que se chama main form,esse form vai ser a base para todos os forms, assim, se voce fechar ele, fecha todo o programa tambem....
O que voce pode faze, que nao vale pro main form, e incluir sempre essa rotina no botao que chama o outro form:
formquevocequeabri.showmodal;
formaberto.close;
EX:
form3.showmodal;
form2.close;
So que o main form vai sempre ficar aberto......
..................Se voce conseguir, sucegado, se não me manda um E-mail..
henrymingau@bol.com.br
........................................Aquele abraço brother..............Henry
Existe no delphi uma opção em Project/Options, na guia compiler, (eu acho, se não for na compiler e por ali...) que se chama main form,esse form vai ser a base para todos os forms, assim, se voce fechar ele, fecha todo o programa tambem....
O que voce pode faze, que nao vale pro main form, e incluir sempre essa rotina no botao que chama o outro form:
formquevocequeabri.showmodal;
formaberto.close;
EX:
form3.showmodal;
form2.close;
So que o main form vai sempre ficar aberto......
..................Se voce conseguir, sucegado, se não me manda um E-mail..
henrymingau@bol.com.br
........................................Aquele abraço brother..............Henry
GOSTEI 0
Lobo Astuto
13/02/2003
simples
crie um botão
procedure TForm1.Button3Click(Sender: TObject);
begin
form2.visible:=true;
form1.Visible:=false;
end;
end
té +
crie um botão
procedure TForm1.Button3Click(Sender: TObject);
begin
form2.visible:=true;
form1.Visible:=false;
end;
end
té +
GOSTEI 0
Anonymous
13/02/2003
tipo, vamos supor q vc tenha 2 forms, Form1 e Form2 ...
ao clicar no botão, coloque ...
if Form2 = nil the
Form2 := TForm2.create(Application)
Form2.show ;
Form1.release ;
Form1 := nil ; //apaga o Form1 da memoria...
espero ter ajudado, qualquer coisa, pegue meu icq ...
89606451 ..
ao clicar no botão, coloque ...
if Form2 = nil the
Form2 := TForm2.create(Application)
Form2.show ;
Form1.release ;
Form1 := nil ; //apaga o Form1 da memoria...
espero ter ajudado, qualquer coisa, pegue meu icq ...
89606451 ..
GOSTEI 0
Diana
13/02/2003
No Evento OnCreate do Form que vc está abrindo, coloque:
Form_a_ser_fechado.Close;
ou
Form_a_ser_Fechado.Hide;
Tem um evento na form chamado Resize...dá uma olhadinha lah.
Form_a_ser_fechado.Close;
ou
Form_a_ser_Fechado.Hide;
Tem um evento na form chamado Resize...dá uma olhadinha lah.
GOSTEI 0