不知是否是.net的bug--关于串口控件和msgbox冲突的问题

Canbus 2003-11-13 05:25:59
很奇怪哦。我之前这段代码在VB6中用的好好的。现在弄到.net就不行了。代码大意是这样的:
Private Sub MSComm1_OnComm(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MSComm1.OnComm
Dim sReceive As String
Dim vBuffer As Object
Dim ComNo As Short

msgbox("接收串口数据",MsgBoxStyle.OKOnly) '这句有冲突
Select Case MSComm1.CommEvent
Case 2
'以下部份处理串口数据
vBuffer = MSComm1.Input
end select
end sub
当我运行完msgbox后,就会发现串口中的数据已经被冲掉了。只要不运行msgbox一切都正常,而且这个msgbox不管是在哪里调用的。只要一调用就会把串口中的数据给清了。我连多线程都试过了也是一样。
大伙都试一试,看看是不是MS的BUG啊。要是的话这个BUG也太大了吧!!!
...全文
53 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzg530 2003-11-13
  • 打赏
  • 举报
回复
up

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧