VB中如何用虚拟串口调试串口程序

VB中如何用虚拟串口调试串口程序,第1张

楼主,你可以去下载一个“VSPM虚拟串口”软件,安装好后,先不要运行,在“开始”菜单--》“程序”--》“VSPM”--》“虚拟串口互联插件”,里面有一个Readmetxt文件,按里面的要求去做,可以用一台PC模拟串口通信了。

另外在你的VB程序里,一个mscomm控件com=3,另一个com=4就可以进行数据的收发了。到时在真正的应用时,只需将这两个值改一下就OK

了。

有问题Hi我。

debug是一个隐藏的对象,用于进行和调试相关的工作。

有点类似于C#中的控制台。

在调试程序的时候使用Debug会很方便。

比如DebugPrint a

会在VB界面下方的“立即”窗口中显示出a的值,这样你就不必修改程序的界面来显示a或者中断程序来查看a。

再比如当你在某处需要a>5的时候,你可以加一句DebugAssert(a>5)

当a<=5的时候程序执行到此处就会暂停,然后你就可以查看a为何没有满足a>5的条件,从而找到代码错误。

Debug的一个重要优点是,当你把程序编译成成品EXE之后,这些Debug语句都被剔除,也就是说你在程序中加入Debug语句并不会影响最终成品的效率和界面。Debug只是为调试人员存在的。

如果是Pirnt的话,就会打印在当前对象中。例如:

Private Sub Form_Click()

print "Hello"

End Sub

运行后,就会打印在窗体中。

如果是DebugPrint的话,就会打印在立即窗口中。例如:

Private Sub Form_Click()

DebugPrint "Hello!"

End Sub

运行后,在立即窗口出现了“Hello!”。

两个的区别:

假如你把VB的工程编译出来后,用Print的话,窗体上可以出现。

如果你是用DebugPrint,编译出来后,不能在窗体上显示。

一句话概括:DebugPrint是用来调试程序的时候用的,不会在任何对象里面显示出来的。

把n1 = GCD(m1, n1)这条语句改成: GCD(m1, n1)

Private Sub Command1_Click()

Dim Ar() As Long

Dim n%, i%, n1&, m1&

n = Val(InputBox("求几个数的最大公约数?"))

If n < 2 Or n > 20 Then Exit Sub

ReDim Ar(n)

For i = 1 To n

Ar(i) = Val(InputBox("输入第" & i & "个数:"))

If Ar(i) <= 0 Then

Picture1Cls

Exit Sub

End If

Picture1Print Ar(i);

If Picture1CurrentX > Picture1Width 08 Then Picture1Print

Next i

Picture1Print

n1 = Ar(1)

For i = 2 To n

m1 = Ar(i)

GCD(m1, n1) '这里改一下即可

If n1 = 1 Then

Exit For

End If

Next i

Picture1Print "以上"; n; "个数的最大公约数是:"; n1

End Sub

以上就是关于VB中如何用虚拟串口调试串口程序全部的内容,包括:VB中如何用虚拟串口调试串口程序、Vb中的debug是什么意思、请问vb中print和debug.print输出有什么区别,对电脑有什么影响等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9678022.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存