gpt4 book ai didi

delphi - TClientDataSet出现错误消息

转载 作者:行者123 更新时间:2023-12-03 18:22:20 28 4
gpt4 key购买 nike

这里有一个小情况,直到最近我才使用TClientDataSet(它需要midas.dll),所以现在我遇到了一个非常尴尬的错误,描述性不强:

调试器故障通知

项目E:\ Work \ XXX \ binary \ XXX.exe出现错误,并显示以下消息:“在0x00678827发生访问冲突:写入地址0x00030a38”。进程已停止。使用“步骤”或“运行”继续。

每当我尝试在clientdataset中设置字段的值时都会发生这种情况(我将其用作内存中的数据集)是这样的:

with ADataModule do begin
cdsTest.Append;
cdsTestAField.AsString := ATableField.AsString;
// ...
end;


这两个字段都是TStringField,cdsTestAField的大小为64,而ATableField的大小为32

注意:我先调用CreateDataSet方法,这也仅在字符串字段中发生,任何帮助将不胜感激。

感谢您的时间。

最佳答案

ATableField是从哪里来的?可能是对已经释放的对象的无效引用吗?

另外,您可以在项目中包含midaslib.pas,以消除对外部midaslib.dll的使用。但是,这将使您的项目稍大,因为您基本上是在exe中编译dll。

关于delphi - TClientDataSet出现错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4764624/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com