社区导航

 

搜索
查看: 3287|回复: 10

如何捕捉MSComm控件的错误异常

[复制链接]

99

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-4-27 19:53 | 显示全部楼层 |阅读模式
如题,如何捕捉MSComm控件的错误异常。
   想捕捉MSComm错误异常后,做一些自定义操作,但是好像一般的捕捉异常方法不起作用!
   求解!

92

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-4-27 20:07 | 显示全部楼层
在网上找了些方法,用一下这个设置,重新又可以断点调试了:

VC直接把整个文件格式化了一次,断点就可以用了
全选断点说在的.cpp文件,然后 菜单:编辑-〉高级-〉设置选定内容的格式(Ctrl+K, Ctrl+F)

回复

使用道具 举报

112

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-4-27 20:09 | 显示全部楼层
引用 1 楼 iwillbeback008 的回复:
在网上找了些方法,用一下这个设置,重新又可以断点调试了:

VC直接把整个文件格式化了一次,断点就可以用了
全选断点说在的.cpp文件,然后 菜单:编辑-〉高级-〉设置选定内容的格式(Ctrl+K, Ctrl+F)


发错了!

回复

使用道具 举报

104

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-4-27 20:49 | 显示全部楼层
大不了不用mscomm,自己写个串口驱动,网上有例子的。。。

回复

使用道具 举报

106

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-4-28 08:11 | 显示全部楼层
引用 3 楼 yangb_soso 的回复:
大不了不用mscomm,自己写个串口驱动,网上有例子的。。。


现在已经用MSComm做了个软件了,就差这个错误异常捕捉了

各位高人,指点指点

回复

使用道具 举报

101

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-4-28 08:47 | 显示全部楼层
它抛出啥异常,你就捕获啥异常...

回复

使用道具 举报

115

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-4-28 08:51 | 显示全部楼层
这个控件不抛出异常信息?一般的catch无法捕捉?那返回值呢?

回复

使用道具 举报

110

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-4-28 10:00 | 显示全部楼层
引用 6 楼 shuiyan 的回复:
这个控件不抛出异常信息?一般的catch无法捕捉?那返回值呢?


是啊,那你比如打开了不存在的端口(比如COM3),他会跳出提示信息框说无效的端口号。
    既然能弹出信息,应该可以在应用程序中捕获它的错误和异常阿?

回复

使用道具 举报

121

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-4-28 12:31 | 显示全部楼层
那就不用它,它已经全部自己处理了。不如自己写一个mscomm还省事些...

回复

使用道具 举报

93

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-4-28 15:23 | 显示全部楼层
那就是控件设计的思想了。直接将所有错误处理,只将有效的数据返回应用程序。这样可以简化应用程序的设计。
如果你想什么都自己控制,那就直接自己操作串口。

回复

使用道具 举报

103

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-4-28 17:39 | 显示全部楼层
引用 9 楼 shuiyan 的回复:
那就是控件设计的思想了。直接将所有错误处理,只将有效的数据返回应用程序。这样可以简化应用程序的设计。
如果你想什么都自己控制,那就直接自己操作串口。

看来也只有让控件自己来处理错误异常了,反正视乎不影响使用!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /5 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2019-12-13 09:18 , Processed in 0.318712 second(s), 17 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表