帮我看看我写VB句子,跟我想要的一样不一样

来源:百度知道 编辑:UC知道 时间:2024/04/28 16:52:47
If MSComm1.PortOpen = True Then

MsgBox "COM1已打开", , "提示"
Exit Sub
End If
我的意思是当COM1口打开的时候弹出一个提示框,可是为什么不往出弹呢?
请问怎么修改?,这段写在打开串口的按钮里.我程序启动串口没有开,可是别的软件在使用,我就是想让我的软件有个提示作用

If MSComm1.PortOpen = True Then
MsgBox "COM1已打开", , "提示"
Exit Sub
End If

关键是你这段代码写在哪儿

If MSComm1.PortOpen = True Then

MsgBox "COM1已打开", , "提示"
Exit Sub
End If
一,可能是你的程序在打开COM1时还未运行.
二,你要它时实时判断才行,加个TIMER吧.
让它时时刻都在监控.

MSComm1.PortOpen返回端口是否打开
只是一个属性,不是事件方法
所以当COM1打开时,不一定会执行你想要的操作

在过去的一年中,互联网上的各大讨论区或者电子邮件的讨论列表都对微软的VB.NET以及C#的各种优越性做了探讨。这些讨论围绕的主要问题就是,我应该先学哪一个,VB.NET还是C#?

我写这篇文章的目的就是想帮您解决这个问题。我并不是想动摇你倾向哪一种语言而是想解决一些大家在基本问题上的疑惑,以便大家能够作出自己的决定,选择一种自己觉得用起来最舒适的语言。我将尽量避免讨论一些语法上的模棱两可的话,就像“C#的括弧太多了,”“VB.NET句子太冗长,”或者“我讨厌C#(或者VB.NET)因为它能(或者不能)区分大小写。”之类的话。评论语法的好坏是你个人品味的问题。相反,我将着重讨论一些我见到的关于这两种语言的技术方面的讨论。

在C#方面

作为微软公司最新的一种语言,并且由于它又是Java语言的小翻版,C#引起了广大的关注。

人们看上去喜欢一种语言仅仅取决于它是最新的,程序开发者们总是喜欢用最新的工具工作。其它的一些选择使用C#的理由更为具体一些。

领导潮流的东西总是无懈可击的

“如果我正准备学一门新的语言,我还是应该学C#。”这也许也是你经常听到的言论。那些推理总是这样进行的:“