积极答复者
vb.net 2005(使用vb 6.0 的控件问题)

问题
-
最近使用vb 6.0(bq80xrw1)的控件,出现了一些问题,代码如下:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim N As Integer
Dim BodName As String
Dim Bodlen As Integer
BodName = ""
Bq80xRW1.GetFreeBoards(16, N, BodName)
Label1.Text = BodName
If N >= 1 Then
Bodlen = InStr(BodName, ",", CompareMethod.Text)
BodName = Strings.Left(BodName, Bodlen - 1)
TextBox1.Text = BodName
Bq80xRW1.OpenDevice(BodName)(此处提示类型不匹配,bodname 是string 类型,但不知为何。我使用vb 6.0调试没有问题,是vb.net 与vb 6.0 数据类型的问题吗?需要怎样改善?)
End If
End Subopendevice 函数
:Public Overridable Function OpenDevice(ByVal devName As String) As Short
bodname 从vb.net 与vb 60返回的参数是一样的:
vb6.0 \\?\usb#vid_0451&pid_0035#5&7e217d5&0&2#{8eb0fa22-a67c-4a27-9913-df9ab307d886},
vb.net \\?\usb#vid_0451&pid_0035#5&7e217d5&0&2#{8eb0fa22-a67c-4a27-9913-df9ab307d886},不知道还有什么其他问题: