Firstly, since TCategoryDetails is a descendant of TCustomDetails, it should NEVER be referenced in a method of TCustomDetails. Secondly, I would say the TCustomDetails object has already been destroyed.
Todd. > I've got a strange error occurring for just one user where this > procedure is failing... > > > > procedure TCustomDetails.SetModified(Modify: Boolean); > > begin > > FModified := Modify; > > if Modify then > > begin > > if Self is TCategoryDetails then MainForm.CategoryChanged := True > > else MainForm.SpotChanged := True; > > end; > > end; > > > > TCategoryDetails and another class is inherited from TCustomDetails. > > > > Access violation at address 004047DC in module 'SPLCreator.exe'. Read > of address FFFFFFDF. > > main thread ($87c): > > 004047dc SPLCreator.exe System TObject.InheritsFrom > > 00404742 SPLCreator.exe System @IsClass > > 005dc6a6 SPLCreator.exe SPMain 3831 +4 TCustomDetails.SetModified > > > > Would this happen if Self was nil or invalid? I don't see how that > could happen but just wondering how this can happen. > > > > Cheers, > > Ross. > > > _______________________________________________ > NZ Borland Developers Group - Delphi mailing list > Post: [email protected] > Admin: http://delphi.org.nz/mailman/listinfo/delphi > Unsubscribe: send an email to [email protected] with > Subject: unsubscribe -- /Fortune/ favours the *brave*
_______________________________________________ NZ Borland Developers Group - Delphi mailing list Post: [email protected] Admin: http://delphi.org.nz/mailman/listinfo/delphi Unsubscribe: send an email to [email protected] with Subject: unsubscribe
