碧波液压网 欢迎你,游客。 登录 注册

用ActiveX控件构造虚拟仪器

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  

  1 引言

  虚拟仪器技术把计算机技术与仪器技术完美地结合起来,为现代仪器技术掀开了崭新的一页。借助通用的仪器硬件平台(VXI,PC-DAQ等),调用不同的测试软件,就可以构成不同功能的仪器。“软件就是仪器”这句口号充分说明了软件在定义、构造虚拟仪器中所占据的核心地位。既然如此,那么有理由认为在软件业界中所提出的任何新思想、新方法都可以不同程度地应用到虚拟仪器技术中来,从而推动这一属于测试领域的新技术的发展。用Ac-tiveX控件来创建虚拟仪器,将使仪器的构造变得更加便捷,而且使开发的成果更具可重用性。

  2 ActiveX技术及其意义

  简单地说,ActiveX是一种体系结构,它允许使用不同编程语言开发的软件组件在网络环境中相互操作。ActiveX体系结构使用了Microsoft的组件对象模型及分布式组件对象模型标准———COM允许不同的组件对象实现本地相互交谈,而DCOM则提供在网络上对象之间的通信[1]。

  ActiveX与其他一些国际互联网编程方案(如Java)为我们引入了“软件组件”这个新的概念。不必再将电脑软件编写成一个大型完整且独立运行的工具。为了能使软件完成更大更复杂的任务,现在可将它分割成更小的模块,这种模块便是“组件”[2]。各组件的宗旨便是完成特定的任务。组件的发展方向是能跨应用程序、跨平台、跨网络而运行。组件对象技术将彻底改变目前软件生产开发的模式,组件专业化生产厂家将大量出现,就象硬件的专业板卡生产厂家一样,用户将大量购买软件组件(当然亦可自己开发)来构建自己的应用系统,这种方法不仅节省时间、资金,还可提高工作效率。

  ActiveX控件是ActiveX组件中的一个子集。开发者根据规范使用程序设计语言创建ActiveX控件。ActiveX控件是程序的自包含片断或独立的组件[1]。由于ActiveX是一种开放的技术,因此开发者可以在其他程序,甚至用其它语言编写的程序中重用这些ActiveX控件。例如,可以将一个用VisualBasic编写的控件插入用Visual C++编写的程序中。这种重复使用和自包含的本质来自于微软更早的面向对象应用程序研究,即对象链接与嵌入(OLE)标准。事实上ActiveX控件即是由原来的OLE控件或OCX控件而发展成为现在能够运行在Web页面上的软件组件。这也就是说我们能把Ac-tiveX控件嵌入到Web页中,利用VBScript(一种微软IE的脚本语言)编写程序代码,使得创建的应用程序能供客户端下载运行,实现Internet从一个信息出版平台逐步向应用出版平台的转变。

  使用ActiveX控件的方法和使用原来的OLE控件一样。它保留了人们熟悉的属性、方法和事件,通过修改控件的属性(程序设计时或运行时),调用控件的方法,在控件的事件中加入程序代码,就可以方便地组建应用程序。ActiveX技术的最大优势就在于现存的大量ActiveX控件可供开发者调用,以最少的时间最轻松地构造程序。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论