I was able to get memcheck to work with one of my other projects. It found a memory leak with a TListView. It hasnt found any with my current project (and it's notorious with memory problems).
----- Original Message ----- From: "Sean Cross" <[EMAIL PROTECTED]> To: "'Delphi-Talk Discussion List'" <[email protected]> Sent: Monday, November 14, 2005 3:09 PM Subject: RE: memory management with TListView > If you want to check for memory leaks, compile your app with FastMM or > MemCheck. Either one will point out your memory leaks. > > > Regards > > Sean > --------------------------------------- > Sean Cross > mailto:[EMAIL PROTECTED] > > Pics Print - The photo printing solution for Windows. > http://www.picsprint.com > > Rental Property Manager: Rental management made easy > http://www.Intuitex.com > > >> -----Original Message----- >> From: [EMAIL PROTECTED] >> [mailto:[EMAIL PROTECTED] On Behalf Of Richard R >> Sent: 15 November 2005 9:40 a.m. >> To: 'Delphi-Talk Discussion List' >> Subject: memory management with TListView >> >> >> Hello. I'm adding a undo system into the software I am >> developing. I created >> a TObject derived class to handle the data required to >> perform a 1 level >> undo/redo. However, I am concerned about the memory being >> allocated and >> freed. >> >> The class does not allocate any memory, just initializes it's >> own variables. >> >> I am adding each TpmUndo object into the list view like this >> lvPM.AddItem(caption, TpmUndo.Create(a pointer to a abstract object)); >> >> And in a OnDeletion event, I added >> TpmUndo(Item.Data).Free; >> >> I should know better, but I can't think of any other way to >> handle the >> memory being allocated for each undo object I'm adding to the >> list. I know >> that when you create something, you need to free it. I am >> questioning if the >> OnDeletion event is freeing that object's memory. So far I >> dont have any >> problems with this, but perhaps you can tell me if there is >> still memory >> leaks or perhaps a better way to add a TpmUndo object into the list? >> __________________________________________________ >> Delphi-Talk mailing list -> [email protected] >> http://www.elists.org/mailman/listinfo/delphi-> talk >> > > > __________________________________________________ > Delphi-Talk mailing list -> [email protected] > http://www.elists.org/mailman/listinfo/delphi-talk > __________________________________________________ Delphi-Talk mailing list -> [email protected] http://www.elists.org/mailman/listinfo/delphi-talk
