Hi folks --

As someone who's still a relative newbie, I'm having a difficult time 
understanding the bugs in an application I wrote. The part that seems so 
strange to me is that they only happen on Windows XP. I get the same errors 
on different XP machines, while getting no errors when I try the application 
on either Vista or Windows 2000. I installed a copy of madExcept to try 
learning more but some of the report info is a bit beyond my abilities to be 
helpful.

Happily, the problems do fall into repeatable patterns. In one case the 
culprit seems to be the @LStrClr function in Delphi (2006's) System unit. 
This produces the kind of access violation you get when a method is 
referencing memory set to 00000000. In the other case, the 
TCustomClientDataSet.RecNo method calls TCustomClientDataSet.Check and 
creates a DBClient exception with the message "at end of table."

Beside the fact that I don't know much about Delphi's source code, the other 
thing that makes these problems hard for me is that they don't happen on my 
development machine (which is running Vista)--I cannot recreate them.

Although I would be thrilled to receive whatever specific advice you'd care 
to give, I would also be curious about general advice re: how to handle 
errors that you can't reproduce. They must be common for anyone who has a 
fairly sizable user base.

Thanks, as always -- Al C. 

_______________________________________________
Delphi mailing list -> [email protected]
http://lists.elists.org/cgi-bin/mailman/listinfo/delphi

Reply via email to