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
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
Curtir tópico
+ 0
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
para destruir apenas
ou FreeAndNil para destruir e apontar para Nil. O que são coisas diferentes. F1 para uma exmplicação técnica
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á
TButton.Create(Form1); // quando Form1 for destruído, TButton tbm será
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)