[fpc-pascal] How are Assigned, Free, Nil and Destroy related?
Ludo Brands
ludo.brands at free.fr
Sat Oct 22 09:33:25 CEST 2011
When the loop runs again Assigned in InitVars is false so as soon as those
FBreakStrings and SCStrings are accessed within the loop a SIGSEGV occurs.
So what I want to know is whether Assigned remains true when Free is
executed.
See my previous answer.
There is a helper function "procedure FreeAndNil(var obj);" that calls
obj.free and sets obj to nil. So instead of SCStrings.Free; SCStrings:=nil;
call FreeAndNil(SCStrings);
Ludo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20111022/1098e642/attachment.html>
More information about the fpc-pascal
mailing list