Fórum Liberando colunas do grid #326736
02/08/2006
0
blz amigos,
eu preciso destroir colunas do grid em tempo de execução, estou fazendo desta forma abaixo,
For I := DBGrid1.Columns.Count - 1 DownTo 0 do
DBGrid1.Columns[I].Destroy;
mas eu fiz de uma outra forma e deu certo, queria saber qual a melhor forma ou se tem uma outra forma mais correta, se as duas estão corretas qual a diferença?
For I := DBGrid1.Columns.Count - 1 DownTo 0 do
DBGrid1.Columns[I].Free;
te+
agradeço!
eu preciso destroir colunas do grid em tempo de execução, estou fazendo desta forma abaixo,
For I := DBGrid1.Columns.Count - 1 DownTo 0 do
DBGrid1.Columns[I].Destroy;
mas eu fiz de uma outra forma e deu certo, queria saber qual a melhor forma ou se tem uma outra forma mais correta, se as duas estão corretas qual a diferença?
For I := DBGrid1.Columns.Count - 1 DownTo 0 do
DBGrid1.Columns[I].Free;
te+
agradeço!
Pestana
Curtir tópico
+ 0
Responder
Posts
03/08/2006
Night_man
o Free e o Destroy, fazem a mesma coisa,
se voce ver o codigo do Free ele eh assim
if Self <> nil then
Destroy;
ou seja, ele testa se o objeto ainda existe e depois chama o destroy
eh mais garantido chamar o free sempre
se voce ver o codigo do Free ele eh assim
if Self <> nil then
Destroy;
ou seja, ele testa se o objeto ainda existe e depois chama o destroy
eh mais garantido chamar o free sempre
Responder
Gostei + 0
03/08/2006
Pestana
blz, vou ultilizar o método free
valeu!
valeu!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)