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!


Pestana

Pestana

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


Responder

Gostei + 0

03/08/2006

Pestana

blz, vou ultilizar o método free

valeu!


Responder

Gostei + 0

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

Aceitar