第13章
ActiveX技术应用
任一应用程序开发平台都有其自身的缺陷和不足,而作为一名高级编程人员在开发比较大的复杂应用程序时,往往需要综合应用不同软件开发平台的功能,才能使项目更加完善。而作为一个好的软件开发环境,也必然具备与其他应用程序通信的功能及必要的开发工具。LabVIEW与其他应用程序的链接,主要是通过.NET技术应用、ActiveX技术应用、动态数据交换、外部代码调用、库函数调用、运行外部程序等实现的。
13.1 ActiveX技术简介
ActiveX是Microsoft提出的一组使用COM(Component Object Model,部件对象模型),使得软件部件在网络环境中进行交互的技术集。它与具体的编程语言无关,即COM是跨越语言的操作系统级标准,它定义了对象之间的存取方法,不同的应用程序可以各自开发出一系列公共对象,如控件、函数等。它们有开放的属性和方法,允许其他应用程序访问,而不同的开发平台在互相调用对象时只需要载入对象所在的EXE或DLL文件即可,对象的代码并不存在于主程序中。ActiveX采用客户机/服务器模式进行不同应用程序的链接,调用其他应用程序的对象时,这个应用程序被称做客户端;而自己创建的对象被其他应用程序调用时,这个应用程序被称做服务器。LabVIEW既可以作为ActiveX采用客户端,又可以作为Acti
activex 控件veX服务器使用。
ActiveX技术既包含服务器,也包含客户端技术,其主要内容包括ActiveX控件(ActiveX Control)、ActiveX 自动化(Automation)、ActiveX文档(ActiveX Documents)和ActiveX脚本(ActiveX Scripting)。
13.2 在LabVIEW中使用ActiveX控件
对虚拟仪器的开发来说,ActiveX控件有以下几个特点和意义。
可平滑升级。即ActiveX是基于组件对象模型,其代码在二进制上兼容,实现无缝连接
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论