out of memory 错误。在线给分!
用PB6.5 + ACCESS2000开发的程序,在PB环境下测试没有任何问题。将程序拷贝到另外的计算机上执行时,在打开其中一个窗口时,程序弹出提示窗口:“out of memory”,让我选择“重试”或者“取消”。
选择重试则一直报告“out of memory”,
如果选择取消则报告“Insufficient memory to continue.”然后退出程序。
请教这是什么原因啊?
附打开窗口时的代码(不知道有没有帮助):
string ls_date,ls_time,ls_serno,ls_regfrom,ls_regto
string j
integer m,n,i,codelen,maxserno
connect using sqlca;
select max(serno) into :maxserno from sellm using sqlca;
if isnull(maxserno) then
maxserno = 0
end if
ls_serno = string(maxserno + 1)
codelen = len(ls_serno);
n = 10;//从数字类型转换为字符型的时候,位数不够在前面补零。
m = n - codelen;
for i = 1 to m
j = j + "0"
next
ls_serno = j + ls_serno;
dw_1.object.serno.current = ls_serno
ls_date = String(Today(), "yyyymmdd")
ls_time = string(Today(),"hhmm")
//加入软件有效期的验证
connect using sqlca;
select fromdate,todate into :ls_regfrom,:ls_regto from usedate using sqlca;
if ls_date >= ls_regfrom and ls_date <= ls_regto then
dw_1.Object.selldata.Current = ls_date
dw_1.object.selltime.current = ls_time
dw_1.object.sellcode.current = global_sell
dw_add.object.selld_serno.current = ls_serno
else
messagebox("注意!","您的软件已经超出使用期!")
close(this)
end if