当前位置:编程学习 > VB >>

VB 端口已打开

VB:
一开始我的程序走的很正常,但是到了打印机这里时就会说我“端口已打开”(我查过自己的代码和电脑之前都没有打开过任何端口)


然后我在端口打开命令前面加了,如下命令:
If MSComm1.PortOpen=False Then
   MSComm1.PortOpen=True
End If

希望能够避免“端口已打开”的问题,但是却又会遇到报错又说我端口没有打开。

不知道有没有大侠可以帮助我解决这个问题啊! --------------------编程问答-------------------- 重复帖子了
最好把代码贴上来看看 --------------------编程问答-------------------- 弄个全局变量,端口打开了就设为True,关了就设为False,每次使用前 检查一下变量就行了
--------------------编程问答-------------------- 端口是公用资源,如果你确认你没有打开端口,则检查是否有别的应用占用了端口。如果某个应用占用了端口,那么你是无法打开的 --------------------编程问答--------------------
引用 3 楼 worldy 的回复:
端口是公用资源,如果你确认你没有打开端口,则检查是否有别的应用占用了端口。如果某个应用占用了端口,那么你是无法打开的

同意!
用下面这个测试一下IF执行了没有:
If MSComm1.PortOpen=False Then
  MSComm1.PortOpen=True 
  debug.print MSComm1.PortOpen'看这个值是多少 
End If

--------------------编程问答--------------------
引用 3 楼 worldy 的回复:
端口是公用资源,如果你确认你没有打开端口,则检查是否有别的应用占用了端口。如果某个应用占用了端口,那么你是无法打开的

同意!
用下面这个测试一下IF执行了没有:
If MSComm1.PortOpen=False Then
  MSComm1.PortOpen=True
  debug.print MSComm1.PortOpen   
End If
--------------------编程问答--------------------
补充:VB ,  网络编程
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,