DLL中循环的问题?(20分)

  • 主题发起人 Flashcqxg
  • 开始时间
F

Flashcqxg

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了个DLL,定义了个i:Integer;当I的值大于10000的时候会出错,小于100000的时候就没有问题了,不知道什么回事。代码如下:
procedure ExportSBK(DBFPath: Pchar);
stdcall;
var
i:Integer;
begin
.....................
for i:=1 to 10000do
//这句如果改成1000,就没有问题,上万就出错
begin
HDS.Edit;
HDS.FieldByName(xm).AsString:='asdfa';
HDS.Append;
end;
......................
end;
 
什么提示
 
提示错误:
Exception EHalcyonError in module Export.dll at 00076320
Halcyon是我DLL中用到的一个数据库控件,读写DBF文件的。
 
数据库控件的问题...
 
问题解决了,原来的我磁盘空间不够了。晕
结帐。
 
多人接受答案了。
 
顶部