我的程序需要拦截MSComm错误代码,并转换成中文,怎么实现呢?请大家多多指教!
比如说;我的com端口未打开,系统会弹出一个对话框,opration valid only when the port is open;现在,我需要拦截此消息,并转换成中文,“仅当端口打开时操作才有效”,怎么实现呢?最好给我简单代码。
还有,这个错误代码值是8018,SMComm.commevent = 8018 ,是这样表示吗?
比如说;我的com端口未打开,系统会弹出一个对话框,opration valid only when the port is open;现在,我需要拦截此消息,并转换成中文,“仅当端口打开时操作才有效”,怎么实现呢?最好给我简单代码。
还有,这个错误代码值是8018,SMComm.commevent = 8018 ,是这样表示吗?
解决方案 »
- 帮忙改一下代码,谢谢
- 我的DELPHI写的程序,关掉应用程序后,在WIN2000里面老是显示该应用程序的进程依然在活动,不知什么原因,
- 有谁会delphi开发IE浏览器插件,请帮忙提供教程资料
- 问几个有关QUERY控件的问题
- 我用InstallShield Express Borland Limited Edition做安装软件,在BDE设置时选了BDE_ENT
- VSS for Delphi 那里有?
- 关于中文日期和英文时间的问题
- dll中函数引用问题,帮帮忙
- 在Delphi中调用Office
- ado的常见错误!'Either bof or eof is true,or the current...'
- Formula One控件使用问题
- Twebbrowser 访问https网页时出现安全警报
...
except
on E:Exception do
showmessage(e.Message);
end;...是你执行的语句
...
except
on E:Exception do
begin
if e.message='xxxxxxx' then
showmessage('yyyyyy');
end;
end; 也可以直接根据Exception的类型判断
比如串口被占用时会跳出个系统提示框,里面有 ... raised exception class EcommsError with message.....
那你就
try
...
except
on E:EcommsError do
showmessage('yyyyyy');
end;
找找MSComm错误代码的位置