Fórum Criar e destruir objetos #298254

03/10/2005

0

Pessoal

Todo objeto que crio tenho necessidade de destruir ele ?? Como teria que fazer ?? Para criar fiz assim

SqlAux := TSqlDataset.Create(nil);



Aguardo um retorno

Rogério


Rogeranalista

Rogeranalista

Responder

Posts

03/10/2005

Yallebr

Sim, todo objeto que se cria deve destruir.

Vc poderá utilizar SELF para o formulário ou datamódule destruir o objeto.
Ai ficaria assim

x := Tx.Create(Self)



para destruir apenas

X.Free


ou FreeAndNil para destruir e apontar para Nil. O que são coisas diferentes. F1 para uma exmplicação técnica


Responder

Gostei + 0

03/10/2005

Beppe

Objetos precisam ser destruídos sempre, mas às vezes pode deixar que o framework faça isso, como no caso de janelas e controles, se passar uma referência no construtor, um objeto destrói os filhos quando este for destruído. Ex:

TButton.Create(Form1); // quando Form1 for destruído, TButton tbm será


Responder

Gostei + 0

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

Aceitar