Liberando colunas do grid

Delphi

02/08/2006

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!


Pestana

Pestana

Curtidas 0

Respostas

Night_man

Night_man

02/08/2006

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


GOSTEI 0
Pestana

Pestana

02/08/2006

blz, vou ultilizar o método free

valeu!


GOSTEI 0
POSTAR