yes, I include the full version in my apps. you just have to set the compiler defines properly<br><br><div class="gmail_quote">On Fri, Sep 18, 2009 at 5:41 PM, Jeremy North <span dir="ltr">&lt;<a href="mailto:jeremy.north@gmail.com">jeremy.north@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">The full FastMM version can show a detailed list, however the version<br>
included with Delphi by default can show you the classnames and size<br>
of the leak. Just set the ReportMemoryLeaksOnShutdown global variable.<br>
<div><div></div><div class="h5"><br>
On Fri, Sep 18, 2009 at 3:34 PM, Kyley Harris &lt;<a href="mailto:Kyley@harrissoftware.com">Kyley@harrissoftware.com</a>&gt; wrote:<br>
&gt; Actually FastMM also tells you exactly what you did not free, and where..<br>
&gt; so.. no memory leaks.. Its amazing how frequently you can forget a try<br>
&gt; finally.. but.. they all get picked up the moment I run the app.<br>
&gt;<br>
&gt; On Fri, Sep 18, 2009 at 5:33 PM, Kyley Harris &lt;<a href="mailto:Kyley@harrissoftware.com">Kyley@harrissoftware.com</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Ben Taylor wrote a replacement Mem Manager that does that..<br>
&gt;&gt;<br>
&gt;&gt; On Fri, Sep 18, 2009 at 5:29 PM, John Bird &lt;<a href="mailto:johnkbird@paradise.net.nz">johnkbird@paradise.net.nz</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; As far as Garbage collection in Delphi, I have sometimes wondered why<br>
&gt;&gt;&gt; there<br>
&gt;&gt;&gt; isn&#39;t something along the lines of a RTTI list of objects that have been<br>
&gt;&gt;&gt; created by the program in code (rather than autocreated by the<br>
&gt;&gt;&gt; Application),<br>
&gt;&gt;&gt; then it would be quite easy to go thru the list and figure out anything<br>
&gt;&gt;&gt; which needs to be freed, and hasn&#39;t been yet.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; With that you would have much of the features of a garbage collection, or<br>
&gt;&gt;&gt; at<br>
&gt;&gt;&gt; least an easy way for the programmer to work out what they forgot to free<br>
&gt;&gt;&gt; or<br>
&gt;&gt;&gt; never actually got freed..<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Oh wait there probably is somewhere....anyone know?   (You can tell I<br>
&gt;&gt;&gt; don&#39;t<br>
&gt;&gt;&gt; create and free objects that much, in part to avoid extra complexity).<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; something along the lines of  (frantically inventing code - I am already<br>
&gt;&gt;&gt; used to interating thru components on a form)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; comp:TComponent;        //parent form<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;        for compptr := 0 to comp.ComponentCount - 1 do<br>
&gt;&gt;&gt;        begin<br>
&gt;&gt;&gt;         if (comp.components[compptr].assigned) and<br>
&gt;&gt;&gt; (comp.components[compptr].LastUse &lt; FiveMinsAgo)<br>
&gt;&gt;&gt;        then (comp.components[compptr].free)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; And because its friday...<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &quot;%20       The Final Frontier...&quot;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; John<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; NZ Borland Developers Group - Delphi mailing list<br>
&gt;&gt;&gt; Post: <a href="mailto:delphi@delphi.org.nz">delphi@delphi.org.nz</a><br>
&gt;&gt;&gt; Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
&gt;&gt;&gt; Unsubscribe: send an email to <a href="mailto:delphi-request@delphi.org.nz">delphi-request@delphi.org.nz</a> with Subject:<br>
&gt;&gt;&gt; unsubscribe<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Kyley Harris<br>
&gt;&gt; Harris Software<br>
&gt;&gt; +64-21-671-821<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Kyley Harris<br>
&gt; Harris Software<br>
&gt; +64-21-671-821<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; NZ Borland Developers Group - Delphi mailing list<br>
&gt; Post: <a href="mailto:delphi@delphi.org.nz">delphi@delphi.org.nz</a><br>
&gt; Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
&gt; Unsubscribe: send an email to <a href="mailto:delphi-request@delphi.org.nz">delphi-request@delphi.org.nz</a> with Subject:<br>
&gt; unsubscribe<br>
&gt;<br>
<br>
_______________________________________________<br>
NZ Borland Developers Group - Delphi mailing list<br>
Post: <a href="mailto:delphi@delphi.org.nz">delphi@delphi.org.nz</a><br>
Admin: <a href="http://delphi.org.nz/mailman/listinfo/delphi" target="_blank">http://delphi.org.nz/mailman/listinfo/delphi</a><br>
Unsubscribe: send an email to <a href="mailto:delphi-request@delphi.org.nz">delphi-request@delphi.org.nz</a> with Subject: unsubscribe<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Kyley Harris<br>Harris Software<br>+64-21-671-821<br>