救命!(100分)

  • 主题发起人 主题发起人 eire
  • 开始时间 开始时间
E

eire

Unregistered / Unconfirmed
GUEST, unregistred user!
代码:
一个工程编译通过,但运行时出现错误,用运行期包方式,我检查两个运行期包没什么异常.请高手指定一二.
---------------------------
Debugger Exception Notification
---------------------------
Project ExLibrary.exe raised exception class EConvertError with message ''' is not a valid integer value'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2607854
 
工程在启动时不出现任何窗口,
F7调试也进不了工程BEGIN中的语句.在工程BEGIN开始处就报上述错误了.
 
问题出在StrToInt函数上,你看看是不是把空的字符串放到StrToInt函数中了。
 
工程文件应可以运行起来的,工程文件都没能执行.
 
是类型转换错误。
 
try
StrToInt(...);
Except
ShowMessage('数据类型错误');
Exit;
end;
 
空字不能strtoint的说。要求初始化一个非空字符,注意类型。
 
数据转换错误
要么是用于计算中的某个指为空,例如
A varchar(10), B varchar(10)
DataSet.FieldByName('A').AsInteger + DataSet.FieldByName('B').AsInteger
 
各位,如果只是类型转换错.那我的AA.DPR也能运行阿.现在是无法运行

---------------------------
Error
---------------------------
Runtime error 217 at 4000C396
---------------------------
确定
---------------------------
 
如果在某个单元的Initialization出现问题 dpr自然会出错
 
最后找到问题所在,是FASTREPORT包的问题,重新安装即可.
送分!
 
多人接受答案了。
 
后退
顶部