I believe the approach is sound, and has worked well for 4 odd years. The problem will most likely be very simple, its just impossible to find out where its going wrong because the call stack doesn't show me much.
Stacey > -----Original Message----- > From: Neven MacEwan [mailto:[EMAIL PROTECTED]] > Sent: Friday, 19 October 2001 11:53 a.m. > To: Multiple recipients of list delphi > Subject: Re: [DUG]: Debugging Troubles > > > Stacey > > Is this necesary? In the onclose I'd just remove the form > from your internal > list, I think you may be initiating another message to the form > > HTH > > Nevne > > ----- Original Message ----- > From: "Stacey Verner" <[EMAIL PROTECTED]> > To: "Multiple recipients of list delphi" <[EMAIL PROTECTED]> > Sent: Friday, October 19, 2001 11:37 AM > Subject: RE: [DUG]: Debugging Troubles > > > > I am calling Release in the OnClose. > > > > This was all working well in D4, but we have made major > changes during the > > upgrade to D6. > > > > Stacey > > > > -----Original Message----- > > From: Bob Osborn [mailto:[EMAIL PROTECTED]] > > Sent: Friday, 19 October 2001 11:23 a.m. > > To: Multiple recipients of list delphi > > Subject: Re: [DUG]: Debugging Troubles > > > > > > Are you calling Free (rather than Destroy) to destroy the forms? > > > > Bob > > > > ----- Original Message ----- > > From: Stacey <mailto:[EMAIL PROTECTED]> Verner > > To: Multiple recipients of list delphi <mailto:[EMAIL PROTECTED]> > > Sent: Friday, October 19, 2001 10:39 AM > > Subject: [DUG]: Debugging Troubles > > > > I have an application which is causing me trouble, but I am > at a loss as > to > > how to debug it. > > > > I need to describe the application and how it works, so that you can > > understans my problems so here goes: > > > > Its a data viewing/editing application for the roading industry. > > There is a list of roads from which the user can select 1 > or many roads. > > The user can view any number of MDI forms which contain > information on > > things like Signs, Street Lights and Footpaths. > > When a user selects a new road we fire a windows message > off which the > data > > forms recieve and update themselves. > > We have other messages flying about when different events > happen, like one > > of the data forms scrolls. > > > > The problem is arising when I close one of these data > forms. I get an > access > > violation after the destructor has completed. The > application is in the > > message loop when the access violation occurs, so I don't > get much from > the > > call stack. > > > > I assume (but I could be wrong) that the exception is > occuring because > there > > is still a message in the queue which is destined for the > form that has > been > > free'd. > > > > How do I go about debugging a problem like this? > > > > Thanks > > > > Stacey > > > > Stacey Verner Ph: +64-9-4154790 > > Software Developer Fax: +64-9-4154791 > > DDI: +64-9-4154797 > > CJN Technologies Ltd. Email: [EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]> > > PO Box 302-278, North Harbour, Auckland 1330, New Zealand > > 12 Piermark Drive, North Harbour, Auckland, New Zealand > > Visit our website at http://www.cjntech.co.nz/ > <http://www.cjntech.co.nz/> > > > > > > > > > > -------------------------------------------------------------- > ------------- > New Zealand Delphi Users group - Delphi List - > [EMAIL PROTECTED] > Website: http://www.delphi.org.nz > To UnSub, send email to: [EMAIL PROTECTED] > with body of "unsubscribe delphi" > Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/ > --------------------------------------------------------------------------- New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] Website: http://www.delphi.org.nz To UnSub, send email to: [EMAIL PROTECTED] with body of "unsubscribe delphi" Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/