程序非法关闭后,再次打开COM口时总是提示“端口已经打开”,有什么办法通过程序强行关闭。
解决方案 »
- 选择了不连续单元格后,在程序内获取所有所选单元格的行号
- 如何应对恶意修改注册表?(IE启动直接进入黄色网站)
- 优化代码和帮助
- 我要实现定时备份数据库(1天一次,3天一次,一周一次三种情况),请问如何比较当前时间是否到了备份时间?请给出VB的源码,谢谢
- 求教,如何用ADOX建立SQL数据库?
- ???用ADO连数据库,可是UPDATE方法不能保存修改,为什么?
- vb6和sql server2000
- 请问UDP编程里winsock.GetData是不是必须用在DataArrival事件中,我在其它事件中可以用winsock.GetData吗?谢谢
- vb for SQL
- TextBox的文本被选择时的消息
- 求助
- 问一个读注册表的问题,怎么得到IE的默认打开的页面
com1.enabled=fasle
if Mscomm1.Portopen=true then mscomm1.portopen=false
Private Sub Form_Load()
On Error GoTo userr
MSComm1.PortOpen = True
'Print MSComm1.PortOpen
Exit Sub
userr:
If MSComm1.PortOpen = True Then
MSComm1.PortOpen = False
End If
'Print MSComm1.PortOpen
Resume
End Sub
判断端口是否打开时,Mscomm1.Portopen等于FLASE,
但运行到后面打开端口的时候还是提示"端口已经打开"
Option Explicit
Dim a As Integer
Private Sub Command1_Click()
On Error GoTo uerror
For a = 1 To 16
MSComm1.CommPort = a
MSComm1.PortOpen = True
If MSComm1.PortOpen = True Then
Print "可用Com号= "; a
MSComm1.PortOpen = False
Else
End If
Next
Exit Sub
uerror:
Print "出错或占用Com号= "; a
Resume Next
End Sub