是否有适用于VB 6.0的串口通讯软件?

时间:2010-09-15 02:43:27

标签: vb6

我正在编译需要从端口进行串行通信的VB 6代码。为了执行串行通信,我需要一些软件工具,如SAX Commstudio Active X或MSComm.ocx。但问题是我从commstudio官方网站上下载了Sax Commstudio Active X,但这只是1天的试用版。然后我试着从中下载相同的软件 http://visualstudiogallery.msdn.microsoft.com/en-us/ 但链接不可用。 现在我真正解决了如何获得与VB 6代码兼容的任何串行通信软件。如果有人提供sax commstudio下载链接或nay串行通信软件下载链接会更好!

此致 阿萨德

2 个答案:

答案 0 :(得分:3)

将VB6 MSComm控件添加到工具栏

在VB6 IDE中,选择菜单项Project,然后选择Components。将出现“组件”对话框。在此对话框的“控件”选项卡中,选中“Microsoft Comm Control 6.0”项旁边的框,然后单击对话框上的“确定”按钮。这会将组件添加到工具栏中。

自从我使用此控件以来已经有一段时间了,但也许这篇文章可以帮助您入门:

Visual Basic: MSComm Control

如果您使用Google mscomm ,您会发现更多文章。

答案 1 :(得分:0)

在组件选项卡中添加mscomm控件:项目 - 组件 - Microsoft Comm Control 6.0

然后将控件添加到表单并使用以下代码进行配置和打开:

with mscomm1
  .settings = "9600,N,8,1"
  .commport = 1
  .portopen = true
end with 'mscomm1

发送内容:

mscomm1.output = "output to send"

使用oncomm事件接收数据:

private sub mscomm1_oncomm()
  dim strinput as string
  select case mscomm1.commevent
    case comevreceive
      strinput = mscomm1.input
      processdata strinput 'process the data here
  end select
end sub

(代码未经检查,只需键入,但我认为它应该有效:))