override;
am Destructor vergessen ... du wolltest nicht, dass der aufgerufen wird, also wurde er nicht.
und
inherited;
kennst du?
Gibt FreePascal denn keine Meldungen dazu raus?
Delphi macht das.
Zitat:
[dcc32 Warnung] Unit1.pas(31): W1010 Methode 'Destroy' verbirgt virtuelle Methode vom Basistyp 'TObject'
PS: statt #13 besser #10 oder #13#10 oder sLineBreak (oder wie diese Konstante im Lazarus/FPC heißen mag)
ein einzelnes #13 nutzen eigentlich nur der urururalte MAC und im Windows das TRichEdit (z.B. RichEdit50).