急急急,关于异常处理!!(300分)

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

fatBaby

Unregistered / Unconfirmed
GUEST, unregistred user!
我要 LoadPackage,可能会发生异常
于是用系统的 EPackageError 但是它只有 Message 却没有 MessageID
由于我们的系统多语言版的,所以我必须根据不同的错误信息显示不同的
字符。没有ID我如何知道是什么信息呢 ??



 
except
on E: Exception do
E.HelpContext // 这是否 MessageID?
 
Croco:

每次都是 0 啊
 
看来只能用 E.Message 了,参看 SysUtils 单元。
SCannotReadPackageInfo
sErrorLoadingPackage
SInvalidPackageFile
SInvalidPackageHandle
SDuplicatePackageUnit
...
 
早知道了,可是这样不是做死了吗 ??
 
定义前给 HelpContext 赋一下值
 
接受答案了.
 
后退
顶部