如果可能的话,如何调试delphi 2006 clientDataSet

时间:2010-01-21 09:31:42

标签: delphi

在过去的几天里,我们看到在加载XML块时使用ClientDataSet在Delphi 2006上引发了随机访问冲突,但使用CodeGear 2007 rad Studio时错误消失了。

我有一种奇怪的感觉,这种感觉会在将来再次出现并困扰我们。

那么,如何调试clientdataset.LoadFromStream方法的xml加载过程?

我可以看到它是在dbclient.pas中定义的,但我似乎无法找到xml处理部分。

JD

3 个答案:

答案 0 :(得分:5)

我不知道你是否已经尝试过这个,但是将delphi 2007版本的midas.dll与Delphi 2006应用程序一起使用完全合法(并且支持)。由于Embarcadero在Delphi 2007中确实修复了一些DataSnap错误,因此您可能会看到错误是由Delphi 2006错误引起的。值得尝试用您的Delphi 2006应用程序替换2007版本的midas.dll,看看错误是否消失。它可能无法解决问题,但如果确实存在问题,它将为您省去很多麻烦和挫折。

答案 1 :(得分:0)

自从2006年以来已经有一段时间,但如果我没记错的话

打开调试包然后你应该能够进入它

答案 2 :(得分:0)

据我所知,LoadFromStream不能用于加载XML文件,因此流中的数据应采用客户端数据集使用的内部格式。请尝试设置XMLData属性。