ActiveX自动化服务器和ActiveX控件有什么不同?



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

问题: ActiveX自动化服务器和ActiveX控件有什么不同?

解答:

在LabVIEW中有两种类型的ActiveX引用:ActiveX自动化服务器和ActiveX控件。自动化服务器是被显式注册到系统中的可通过ActiveX控制的DLL。自动化服务器的一个例子是微软的Word。您可以使用ActiveX自动化来启动Word应用程序,打开一个文档,和关闭应用程序。

每一个ActiveX服务器会向诸如LabVIEW这样的ActiveX客户端暴露一些可用于控制服务器的属性和方法。以Word为例,文本字体就是一个属性,而语法检查就是一个方法。

要使用ActiveX自动化服务器,您应该首先用Automation Open VI打开一个服务器的引用。然后,您就可以分别使用调用节点和属性节点来控制方法和属性。一旦所有操作完成,需要调用Automation Close VI来释放与该连接相关的计算机资源。

除了上面描述的ActiveX自动化之外,LabVIEW也允许您在您的应用中使用ActiveX控件。以.ocx为扩展名的文件会以一个ActiveX控件的形式被注册到系统中。这些控件应该被插入到前面板的ActiveX容器中。之后程序框图中的引用接线端就可以被直接连接到调用节点和属性节点进行访问控制。

注意: 对ActiveX控件请不要使用自动化打开和关闭VI。

操作自动化服务器(DLLs)的流程为: 自动化打开» 调用或属性节点 » 自动化关闭

操作ActiveX控件(OCXs)的流程为: 在前面板上放置一个ActiveX容器,并选择ActiveX对象» 调用和属性节点 (请不要使用自动化打开/关闭)



相关链接:

附件:





报告日期: 05/22/2000
最近更新: 07/10/2010
文档编号: 1XLE2NVQ