[DUG] A change in upgrade policy coming from Embarcadero
Bevan Edwards
bevan at achieve.co.nz
Fri Sep 18 17:54:28 NZST 2009
Hmmm, I don't think we're any Kansas any more ;-)
Kyley Harris wrote:
> yes, I include the full version in my apps. you just have to set the
> compiler defines properly
>
> On Fri, Sep 18, 2009 at 5:41 PM, Jeremy North <jeremy.north at gmail.com
> <mailto:jeremy.north at gmail.com>> wrote:
>
> The full FastMM version can show a detailed list, however the version
> included with Delphi by default can show you the classnames and size
> of the leak. Just set the ReportMemoryLeaksOnShutdown global variable.
>
> On Fri, Sep 18, 2009 at 3:34 PM, Kyley Harris
> <Kyley at harrissoftware.com <mailto:Kyley at harrissoftware.com>> wrote:
> > Actually FastMM also tells you exactly what you did not free,
> and where..
> > so.. no memory leaks.. Its amazing how frequently you can forget
> a try
> > finally.. but.. they all get picked up the moment I run the app.
> >
> > On Fri, Sep 18, 2009 at 5:33 PM, Kyley Harris
> <Kyley at harrissoftware.com <mailto:Kyley at harrissoftware.com>>
> > wrote:
> >>
> >> Ben Taylor wrote a replacement Mem Manager that does that..
> >>
> >> On Fri, Sep 18, 2009 at 5:29 PM, John Bird
> <johnkbird at paradise.net.nz <mailto:johnkbird at paradise.net.nz>>
> >> wrote:
> >>>
> >>> As far as Garbage collection in Delphi, I have sometimes
> wondered why
> >>> there
> >>> isn't something along the lines of a RTTI list of objects that
> have been
> >>> created by the program in code (rather than autocreated by the
> >>> Application),
> >>> then it would be quite easy to go thru the list and figure out
> anything
> >>> which needs to be freed, and hasn't been yet.
> >>>
> >>> With that you would have much of the features of a garbage
> collection, or
> >>> at
> >>> least an easy way for the programmer to work out what they
> forgot to free
> >>> or
> >>> never actually got freed..
> >>>
> >>> Oh wait there probably is somewhere....anyone know? (You can
> tell I
> >>> don't
> >>> create and free objects that much, in part to avoid extra
> complexity).
> >>>
> >>> something along the lines of (frantically inventing code - I
> am already
> >>> used to interating thru components on a form)
> >>>
> >>> comp:TComponent; //parent form
> >>>
> >>> for compptr := 0 to comp.ComponentCount - 1 do
> >>> begin
> >>> if (comp.components[compptr].assigned) and
> >>> (comp.components[compptr].LastUse < FiveMinsAgo)
> >>> then (comp.components[compptr].free)
> >>>
> >>>
> >>> And because its friday...
> >>>
> >>> "%20 The Final Frontier..."
> >>>
> >>> John
> >>>
> >>>
> >>> _______________________________________________
> >>> NZ Borland Developers Group - Delphi mailing list
> >>> Post: delphi at delphi.org.nz <mailto:delphi at delphi.org.nz>
> >>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> >>> Unsubscribe: send an email to delphi-request at delphi.org.nz
> <mailto:delphi-request at delphi.org.nz> with Subject:
> >>> unsubscribe
> >>
> >>
> >>
> >> --
> >> Kyley Harris
> >> Harris Software
> >> +64-21-671-821
> >
> >
> >
> > --
> > Kyley Harris
> > Harris Software
> > +64-21-671-821
> >
> > _______________________________________________
> > NZ Borland Developers Group - Delphi mailing list
> > Post: delphi at delphi.org.nz <mailto:delphi at delphi.org.nz>
> > Admin: http://delphi.org.nz/mailman/listinfo/delphi
> > Unsubscribe: send an email to delphi-request at delphi.org.nz
> <mailto:delphi-request at delphi.org.nz> with Subject:
> > unsubscribe
> >
>
> _______________________________________________
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi at delphi.org.nz <mailto:delphi at delphi.org.nz>
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-request at delphi.org.nz
> <mailto:delphi-request at delphi.org.nz> with Subject: unsubscribe
>
>
>
>
> --
> Kyley Harris
> Harris Software
> +64-21-671-821
> ------------------------------------------------------------------------
>
> _______________________________________________
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi at delphi.org.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-request at delphi.org.nz with Subject: unsubscribe
>
>
> __________ Information from ESET NOD32 Antivirus, version of virus signature database 4435 (20090917) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
__________ Information from ESET NOD32 Antivirus, version of virus signature database 4435 (20090917) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com
More information about the Delphi
mailing list