On 27 Mar 2008, at 13:27, [EMAIL PROTECTED] wrote:
Let A be a TStringList, I have two ways to catch the result of my
function:
A:=Myfunction();
or
A.Assign(Myfunction());
In the first case, if do A.Free, I release the memory allocated by
the function. What's arriving in the second case? I can do A.Free,
but does that action will also release the memory allocated by the
function?
No.
By the way, do you have some tricks to detect this kind of error?
Compile with -ghl
Jonas
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal