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.
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
Curtir tópico
+ 0
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
Clique aqui para fazer login e interagir na Comunidade :)