Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pezzin

Melhor maneira de destruir um Form

Recommended Posts

Olá pessoal,Em minha aplicação tenho usado o seguinte:Não trabalho com MDI.//Chamada do FormApplication.CreateForm(TForm1,Form1);Form1.Showmodal;// Evento On Close do FormAction:=caFree;Mas após abrir e fechá-lo algumas vezes está dando o erro "A component named Form1 already exists."O que vcs sugerem ?Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça assim:1)tire o form do auto-create2) coloque o action := cafree; no evento onclose3) crie o form dessa maneira:

Form := TForm.Create(self);try Form.ShowModal;finally FreeAndNil(Form);end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu uso assimtry form1 := tform1.create(self);form1.showmodal;finallyform1.free;form1 := nilend;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.