Visual Basic通过ActiveX调用LabVIEW的应用程序
主要软件: LabVIEW Development Systems
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A
问题: 我如何能使LabVIEW作为一个ActiveX的server,从而可以通过Visual Basic来调用它?
解答: 您可以按照下面的步骤来使LabVIEW在您的应用程序中成为一个ActiveX的server,然后用Visual Basic来调用它。
- 当您用Application Builder来生成应用程序的时候,在App Settings选项中的Enable ActiveX server选择框上打上勾。
- 人为将您的应用程序注册为ActiveX的server。您可以在运行应用程序的时候加上/RegServer的命令行选项。例如,以下的命令将会为您的应用程序创建一个.tlb的文件:
MyApp.exe /RegServer
您可以参考下面的文档链接,以寻求更多关于注册您应用程序的信息。该文档是对TestStand而言的,但是对LabVIEW同样适用。
- 在您Visual Basic的工程中,选择References » Browse 并选取您应用程序的.tlb文件,该文件应该和您的应用程序在同一个目录下面。
您可以参考附件中Visual Basic的代码以学习如何调用您的应用程序。您同样可以参考在labview\examples\comm下面的VBToLV.frm, VBToLV.vbp,和VBToLV.vbw 这些文件,作为如何从Microsoft Visual Basic调用LabVIEW作为ActiveX server的例子。
相关链接: KnowledgeBase 1HBAMMSR: How Do I Manually Register ActiveX Automation Servers?
附件:
报告日期: 12/10/1999
最近更新: 01/05/2005
文档编号: 1S95EK2O
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.