abrir um form fechar outro

13/02/2003

0

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!!!


Du_godoy

Du_godoy

Responder

Posts

13/02/2003

Anonymous

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


Responder

13/02/2003

Lobo Astuto

simples

crie um botão

procedure TForm1.Button3Click(Sender: TObject);
begin
form2.visible:=true;
form1.Visible:=false;
end;
end



té +


Responder

13/02/2003

Anonymous

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 ..


Responder

14/02/2003

Diana

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.


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar