Leodinei Bielak wrote:
>>> TLicensa = class(TObject)
>>> Licensa : string;
>>> Validade : TDate;
>>> public
>>> constructor Create;
>>> destructor Destroy;
>>> end;
>>
>> Você está dizendo que, neste código, o compilador emite um erro se você
>> fizer:
>>
>> destructor Destroy; override;
>>
>>
Leodinei Bielak wrote:
> 2008/1/21 Joao Morais <[EMAIL PROTECTED]>:
>> Taí, Destroy não é estático. Copy/Paste algum trecho de código, do
>> contrário beira o impossível prestar alguma ajuda decente.
>>
>> Silenciar warnings não é um bom negócio, eles estão lá para te ajudar.
>> Você deve remov
Leodinei Bielak wrote:
> Se eu tento colocar override após a declaração do Destroy dá um erro
> de compilação dizendo que o método é estático.
> Eu estava usando reintroduce na classe TPessoa para silenciar um
> warning. Eu tentei sem ele, compila mas não funciona também.
Taí, Destroy não é estáti
Leodinei Bielak wrote:
> 2008/1/21 Joao Morais <[EMAIL PROTECTED]>:
>> Você pode detalhar melhor, colocar algum código exemplo, colocar o que
>> te fez perceber que o destrutor não é chamado, etc?
>
> Eu tenho algo assim:
> TObject -> TPessoa;
> TObject -> TEndereco;
>
> TCliente = class(
Leodinei Bielak wrote:
> Olá.
> Eu tenho algumas classes para Pessoa, Cliente, Endereços, etc.
> Eu criei para estas classes constructors e destructors, mas o
> destructor da classe não está sendo chamado quando eu uso FreeAndNil e
> Classe.Free e por isso eu estou tendo vazamento de memória. Algué
5 matches
Mail list logo