Fórum Melhor forma de criar e destruir componentes em RunTime? #279298

28/04/2005

0

Saudações,
estou criando uma aplicação que está necessitando de alguns componentes criados em tempo de execução. Estou usando o Delphi 5.0 Pro :cry: e o banco de dados Mysql 5.0 com a paleta MyDAC. Estou sempre criando componentes desta forma:

var
qyCad : TmySqlQuery;

qyCad := TMySqlQuery.create(nil);

Partindo desse princípio, qual a melhor forma de destruir o componente e qual o melhor evento (no momento eu coloco no onclose do form)?
Agradeço a ajuda.


Elias Jr

Elias Jr

Responder

Posts

28/04/2005

Yallebr

var 
qyCad : TmySqlQuery; 


Pelo o q parace o Objeto qyCad é de escopo privado. O melhor lugar para destruir e no próprio escopo. Lá no final do codigo vc coloca

qyCad.Free;

Se o objeto é de escopo publico vc criar ele assim


qyCad := TMySqlQuery.create(SeuForm); 


Assim a o proprio formulario irá destruir o objeto automaticamente.


Responder

Gostei + 0

28/04/2005

Rodolpho123

Eu constumo a utilizar a procedure [b:fba5e8be8c]FreeAndNil[/b:fba5e8be8c] para destruir objetos. Ela não só destroí o componente como limpa a referência do mesmo na memória.


Responder

Gostei + 0

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

Aceitar