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

