我的程序在运行期怎么会时常出现"EConvertError"然后就是"非法操作"、"EAccessViolance"等错误?(40分)

  • 主题发起人 主题发起人 jnan
  • 开始时间 开始时间
J

jnan

Unregistered / Unconfirmed
GUEST, unregistred user!
此类错误是再程序静止的情况下,即不是在某个方法触发后立即产生。
我的程序用到了DLL封装的MDIChild和类,接口。
 
EConvertError就是类型转换时出错,当类型没有转换成功时就引发了随后的错误.
 
你的程序中有没有将字符串转化成整型,然后根据此整型值访问某
一变量(比如让它做数组下标)。呵呵,转化错误后,此整型值不确定就会
造成访问非法地址错误。就是econverterror 后的错误了。检查程序吧,建议你进行
异常捕捉: try
...
{ 可能出错的代码}...
except on econverterror do ..
on eothererror do ..
 
后退
顶部