2008/1/21 Joao Morais [EMAIL PROTECTED]:
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:
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ém
pode me ajudar com este
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?
--
Joao Morais
Deixa eu tentar de novo.
Eu tenho algo assim:
TObject - TPessoa;
TObject - TEndereco;
TCliente =
2008/1/21 Joao Morais [EMAIL PROTECTED]:
Ainda tá complicado entender o que está acontecendo, mas vamos tentar
algumas dicas:
- Você precisa colocar override; atras da declaração destructor Destroy;
- mesmo que você não declare um destrutor, ou mesmo que você declare sem
override (o que
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ê-los sem apelar para as vias de
2008/1/21 Joao Morais [EMAIL PROTECTED]:
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
2008/1/21 Davi Eduardo Borges Wall [EMAIL PROTECTED]:
Se isso é D7, os dois estão update 1?
Isso eu não sei dizer, vou pedir pro pessoal atualizar.
Valeu.
--
Leodinei Bielak
http://leodinei.blogspot.com/
The whole point of getting things done is knowing what to leave undone.
7 matches
Mail list logo