[Lazarus] Difference between FreeThenNil and FreeAndNil

Florian Klämpfl florian at freepascal.org
Wed Apr 27 19:32:17 CEST 2011


Am 27.04.2011 18:46, schrieb Alexander Klenin:
> On Thu, Apr 28, 2011 at 02:14, Graeme Geldenhuys
> <graemeg.lists at gmail.com> wrote:
>>
>> >From that bug report it looks like a bug in TAChart, not in
>> FreeAndNil(). I have written a crap load of components in my time,
>> including composite components, and never had a problem with freeing
>> children or subcomponents. You just need to do it in the right order,
>> and obviously not reference something that is already free'd.
>>
> 
> That is quite possible, but neither me nor Martin was unable to find it.
> I'd appreciate any specific insight if you have it.
> 

Did you run the code with valgrind or using a heaptrc unit compiled with
-dFPC_HEAPTRC_EXTRA?




More information about the Lazarus mailing list