Liberando colunas do grid
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
Curtidas 0
Respostas
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
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
02/08/2006
blz, vou ultilizar o método free
valeu!
valeu!
GOSTEI 0