怎么说仅供参考呢?我发现很多错误讯息(E.Message) 是共享一个错误代码 (E.ErrorCode) 的,想用 if E.ErrorCode=xxx 或是 case E.ErroeCode of 做出明确的判断,那真是没辄。所以就算有了 ErrorCode 一览表,估计用处不大。还是从 E.Message 着手做判断吧。
这方面的处理,我的痛苦指数仍然相当高,怎么说相当高呢?我想应该是管理架构的问题:
> 有 application level 的:
自己在 main form 可以挂个 handler 给 Application.OnException。这个 handler 我主要用来决定整个系统要继续 (显示最丑的、最原始的错误信息),还是要停了 (Terminate)。