GARANTIR DESCONTO

Fórum Melhor maneira para criar e destruir um form em rum-time #175205

15/08/2003

0

Caros colega, qual a melho maneira para criar e destruir um form em rum-time?
Estou tendo problemas, pois ao exibir um form pela segunda vez ele da erro de ´violação de endereço´.
Agradeço qualquer sujestão.


Paganato

Paganato

Responder

Posts

15/08/2003

Vmotta

tenta essa maneira:

Application.CreateForm(TForm1, Form1);

e no evento onClose do Form criado insira:

Action := caFree;

e não se esqueça ir em Projecy > Options, clique na aba Forms e tire o formulário da lista de Auto-create forms ok?

t+
Vitor


Responder

Gostei + 0

15/08/2003

By Alemão

Antes de tudo, va em Project....Options....Forms....
e coloque todos os forms que vc vai criar em RunTime e coloque na direita.... deixe só o principal na esquerda....

no fonte faça assim

Para criação do Form

Application.CreateFrom(TNomeForm,TNomeForm);
NomeForm.ShowModal;

e na hora que fechar o form coloque no evento OnClose..
Action:=caFree; (tirar da memória)


Responder

Gostei + 0

15/08/2003

Fred

if form1 = nil then
form1 := tform1.create(application);
form1.show ou showmodal;


fechar

evento on close

action := cafree;//libera da memoria
form1 := nil;//libera a variavel form1


Responder

Gostei + 0

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

Aceitar