Visual Basic通过ActiveX调用LabVIEW的应用程序



主要软件: LabVIEW Development Systems
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题: 我如何能使LabVIEW作为一个ActiveX的server,从而可以通过Visual Basic来调用它?

解答: 您可以按照下面的步骤来使LabVIEW在您的应用程序中成为一个ActiveX的server,然后用Visual Basic来调用它。
  1. 当您用Application Builder来生成应用程序的时候,在App Settings选项中的Enable ActiveX server选择框上打上勾。


  2. 人为将您的应用程序注册为ActiveX的server。您可以在运行应用程序的时候加上/RegServer的命令行选项。例如,以下的命令将会为您的应用程序创建一个.tlb的文件:
    MyApp.exe /RegServer
    您可以参考下面的文档链接,以寻求更多关于注册您应用程序的信息。该文档是对TestStand而言的,但是对LabVIEW同样适用。

  3. 在您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