GustavoToyota Profissional


Registrado: Domingo, 9 de Outubro de 2011 Mensagens: 605 Localização: Sorocaba - SP
|
Enviada: Seg Jun 02, 2014 11:57 pm Assunto: |
|
|
1. O nil é o equivalente ao null nas outras linguagens. Significa "nulo", "nada", "vácuo"... ou seja, se o valor de um ponteiro (variável que aponta para uma posição da memória) for nil, então ela aponta para o vácuo.
2. O Delphi possui um padrão em que seus componentes de design-time devem possuir um parâmetro em seus constructors chamado AOwner que deve apontar para o Form que irá cuidar da sua liberação. Quando este valor é definido como nil, isso significa que o programador toma a responsabilidade de destruir o componente manualmente, seja com Destroy, Free ou FreeAndNil.
Abraços |
|