首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

vb.net serialport编程有关问题

2012-03-14 
vb.net serialport编程问题以下是vb的程序,如何把它换成vb.net的?Dim shuzu(100) As BytePrivate Sub Comm

vb.net serialport编程问题
以下是vb的程序,如何把它换成vb.net的?
Dim shuzu(100) As Byte

Private Sub Command1_Click()
Dim in_str() As String
Dim i As Integer
Dim len_str As Integer
Dim hex_str As String
Dim pp As Integer

len_str = Len(Text1.Text)
ReDim in_str(len_str)
pp = 3
For i = 0 To len_str - 1
  in_str(i) = Mid(Text1.Text, i + 1, 1)
  hex_str = Hex(Asc(in_str(i)))
  If Val("&H" & hex_str) < 0 Then
  For k = 1 To 4
  shuzu(pp + k - 1) = Val("&H0" & Mid(hex_str, k, 1))
  Next k
  pp = pp + 4
  Else
  shuzu(pp) = Val("&H" & hex_str)
  pp = pp + 1
  End If
Next i




shuzu(0) = &H80
shuzu(1) = &HC0
shuzu(2) = &H44

shuzu(pp) = &H1A

With MSComm1
.PortOpen = True

.Output = shuzu

.PortOpen = False
End With
End Sub

[解决办法]
用vs.net打开vb的工程,用向导自动转换
[解决办法]
你的程序在vb.net里面基本变化不大,只需要将MSComm改成SerialPort,发送用SerialPort1.Write(shuzu, 0, shuzu.Length)即可,详细方法可以参考SerialPort编程
[解决办法]
用VS。NET打开,可以转的啊,试试呗

热点排行