Public Function form_port(AForm As Form, BCom() As ComboBox, CTex() As TextBox, DMsc As MSComm) As String Set AForm = Form1 Set BCom(0) = AForm.Combo1 '串口号 Set BCom(1) = AForm.Combo2 '串口波特率 Set BCom(2) = AForm.Combo3 '发送数据长度 Set CTex(0) = AForm.Text1 '发送数据显示 Set CTex(1) = AForm.Text2 '接受数据显示 Set CTex(2) = AForm.Text3 '读取数据长度 Set CTex(3) = AForm.Text4 '设备号 Set CTex(4) = AForm.Text5 '接受数据16进制显示 Set CTex(5) = AForm.Text6 '接受数据10进制显示 Set CTex(6) = AForm.Text7 '读取开始地址 Set CTex(7) = AForm.Text8 '功能码 Set DMsc = AForm.MSComm1 '串口部件 End Function ******************************************************** 怎么吧上面的代码变成下面的形式呢 现在我自己写的下面代码不对 ********************************************************* Public Function form_port_close(a As Form, B() As ComboBox, C() As TextBox, D As MSComm) As String Set a = Nothing For I = 0 To 2 Set B(I) = Nothing Next For I = 0 To 7 Set C(I) = Nothing Next Set D = Nothing End Function
Public Function form_port_a() As String Set AForm = Form1 For I = 0 To 2 Set BCom(I) = AForm.Combo(I + 1) Next For I = 0 To 7 Set CTex(I) = AForm.Text(I + 1) Next