2.3 虚拟仪器的构成
虚拟仪器主要由应用软件、I/O借口设备、软硬件平台等3部分组成[5],结构如图2.1所示。
图2.1 虚拟仪器结构图
应用软件是虚拟仪器的核心部分。通过应用软件,根据不同的需要,可以实现不同测量仪表的功能。通常,用户仅需要根据自己在仪表领域的专业知识,定义各种界面模式,设置测试方案和步骤,则该软件平台就可以迅速完成相应的测试任务,并给出非常直观的分析结果。
3 控件及软件开发工具的介绍
3.1 控件的介绍
3.1.1 控件的概念
控件(control)是对数据和方法的封装。控件可以有自己的属性和方法。属性是控件数据的简单访问者。方法则是控件 的一些简单而可见的功能。
在计算机编程当中,控件是一种图形用户界面元素,其显示的信息排列可由用户改变,例如视窗或文本框。控件定义的特点是为给定数据的直接操作提供单独的互动点。控件是一种基本的可视构件块,包含在应用程序中,控制着该程序处理的所有数据以及关于这些数据的交互操作[12]。
常规控件的不同组合通常打包在部件工具箱中,程序员可以构建图形用户界面。 大多操作系统包括一套用于程序设计的控件,程序员只需将它们加入应用程序,指定它们的行为。控件通常定义为面向对象程序设计的类。因此许多控件产生于类继承。有时控件被视为“虚拟”的,以区别于它们对应的实体,例如“虚拟按钮”可以用鼠标光标点击,而实物按钮则只能用手指按压。
3.1.2 ActiveX控件简介
ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼[1],其中主要的技术是组件对象模型(COM)。在有目录和其它支持的网络中,COM变成了分布式COM(DCOM)。在创建包括ActiveX程序时,主要的工作就是组件,一个可以自足的在ActiveX网络(如今的网络主要包括Windows和Mac)中任意运行的程序。这个组件就是ActiveX控件。ActiveX是Microsoft为抗衡Sun Microsystems的JAVA技术而提出的,此控件的功能和java applet功能类似。
ActiveX控件是一种可重用的软件组件,通过使用 ActiveX控件,可以很快地在网址、台式应用程序、以及开发工具中加入特殊的功能。如Stock Ticker控件可以用来在网页上即时地加入活动信息,动画控件可用来向网页中加入动画特性。如今,已有1000多个商用的ActiveX控件,开发控件可以使用各种编程语言,如C,C++以及微软公司的 Visual Java开发环境Microsoft Visual J++™。ActiveX控件一旦被开发出来,设计和开发人员就可以把它当作预装配组件,用于开发客户程序。以此种方式使用ActiveX控件,使用者无需知道这些组件是如何开发的,在很多情况下,甚至不需要自己编程,就可以完成网页或应用程序的设计。
ActiveX控件可以在Windows窗体和Web程序上使用,所以不管是什么语言开发的应用程序只要在windows窗体和html页面中使用,同时也可以在MAC和JAVA平台使用,大部分均采用ActiveX控件,这就是我们平时看到的各种网上银行的安全控件等应用。
综上,本文的仪表控件选择使用ActiveX控件来进行设计。
VC环境下仪表图形控件开发(3):http://www.youerw.com/zidonghua/lunwen_64886.html