Hi Jeremy,

I think you need this one http://v.mahon.free.fr/pro/freeware/memcheck

;-)

Regards
Leigh
www.smootharm.com
  -----Original Message-----
  From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Behalf Of Jeremy Coulter
  Sent: Friday, 4 May 2007 1:28 p.m.
  To: delphi@delphi.org.nz
  Subject: [DUG] Dumb Friday Question


  Hi All. This is a question that might be infulenced by some serious lack
of sleep :-)

  I have a funtion. Its return result is a TStringlist.
  In my code I create a TStringlist then add my values to it, then pass this
to the RESULT varaible for the function.

  Now,  this is prob. an obvious answer than I prob. do actually know, but
if I got:-

  sResult := TStringList.create;
  sResult.add('blah');
  Result:=sResult;

  Then if I free sResult, then I loss the values I added, and the result is
empty as you would expect.
  But the issue I have is, so if I DONT free sResults, what happens to it?
Surley it stays in memory,a dn I would end up with a memory leack after
repeaditive calls. Is that right? Or is because the variable is function
specific its free by default etc?
  Its a basic question I know....but the more I thought about it the more
uncertain I became....I really need some sleep so that prob. the real
probelm :-)

  Jeremy

_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to [EMAIL PROTECTED] with Subject: unsubscribe

Reply via email to