2024年4月19日发(作者:)

代码如下:

Imports

Public Class Form1

Dim fRI, fDCD, fDSR, fCTS As Boolean '设定旗标

'**************************************************************

'表单的Load事件中先将所有的通讯埠先列出来

'将通讯埠排序,并将第一个通讯埠设为预设值

'**************************************************************

Private Sub Form1_Load(ByVal sender As , ByVal e As rgs) Handles

For Each sp As String In tNames()

(sp)

Next

= True '排序

edIndex = 0 '第一个是预设选项

=

=

=

=

=

=

End Sub

'**************************************************************

'『开启通讯埠』按钮的Click事件

'此事件将设定通讯埠参数,并开启通讯埠

'**************************************************************

Private Sub btnPortOpen_Click(ByVal sender As , ByVal e As rgs) Handles

Dim mPortName As String

mPortName = ng '欲开启的通讯埠

me = mPortName

If Not Then '尚未开启

() '开启通讯埠

Else

MsgBox("~~通讯埠开启错误(通讯埠已被开启)~~", al Or el)

End

End If

End Sub

'**************************************************************

'『关闭通讯埠』按钮的Click事件

'以Close方法关闭通讯端口,并释放对象所占用的资源

'**************************************************************

Private Sub btnClose_Click(ByVal sender As , ByVal e As rgs) Handles

If RS232 Is Nothing OrElse Not Then '尚未开启

MsgBox("~~通讯埠尚未开启~~", al Or el)

Exit Sub

End If

()

RS232 = Nothing '释放资源

End Sub

'**************************************************************

'『结束程序』按钮 的Click事件