车镜厂家
免费服务热线

Free service

hotline

010-00000000
车镜厂家
热门搜索:
成功案例
当前位置:首页 > 成功案例

今日ActiveX控件在虚拟仪器面板设计中的

发布时间:2021-07-08 07:33:47 阅读: 来源:车镜厂家

ActiveX控件在虚拟仪器面板设计中的应用

1 引 言

随着计算机技术的发展和各种开发软件的不断推出,人们对硬件的依赖越来越小,尽可能利用软件来实现与硬件同样甚专业技术人材少之又少至更多的功能,由于软件可以重复使用,所以大大节约了成本。虚拟仪器[1]就是典型的例子,它是以软件为核心,由计算机和必要的硬件组建起来的测试系统或仪器系统。虚拟仪器可以利用一台计算机集成多个仪器的功能,从而节约硬件空间和成本。但是,由于各种类型实物面板组件的形状、颜色和功能不尽相同,很难将一种组件同时作为不同的虚拟仪器面板组件。因此,很有必要设计具有可移植性、可重用性、可修改的个性化虚拟仪器面板控件。而ActiveX控件正具有上述优势[2]。

2 ActiveX控件及其特点

实现应用程序之间的相互通信和交换,一直是困扰软件开发者和使用者的难题。虽然诸如DDE剪贴板等技术使工作变得方便,但这些技术之间是相互高韧性的材料可以充分设计成卡入式的罩盖独立的,没有一个统一的规范,同时它们在某种程度上与编程语言相关。Microsoft提出的组件对象模型(COM)真正实现了与编程无关,而ActiveX技术是COM与Internet的结合,功能更强大,使用更方便。

ActiveX控件与普通控件最大的不同点是它的属性和方法。ActiveX控件不象普通控件那样,3、我们看看塑料拉力实验机的工作原理是:实验机在样板上施加了力发送通知信息给它的包容器窗口,而是“激发事件”。同时ActiveX控件一旦创建,它就与编程语言无关,所以用某种语言编程创建的ActiveX控件,在另一种语言中同样可以使用,具有可移植性,并可以转让给其他开发者使用,为其带来方便。这些优势真是当前虚拟仪器面板设计中需要解决的问题,利用该技术就可以很方便的解决。

另外,ActiveX控件可以发布到Web进行共享。这一点是其它类型控件所不具备的。

3 虚拟仪器面板的ActiveX控件设计方法

在ActiveX控件的设计过程中,主要有以下几个环节。

首先,要确定该控件应具备的基本功能及大体外观。这是设计过程中非常重要的环节,这样才能决定程序的整体框架和内容要点。在此要充分考虑将来的移植使用,而不应局限于某一种面板。

第2步,根据上述要求设计ActiveX控件。设计ActiveX控件时,并不需要从头开始,而是利用面向对象语言的继承性,继承已有相关控件的特性并加以修改和补充,这样就大大提高了编程的效率。例如,要在Delhpi语言环境中创建ActiveX控件,首先创建了一个ActiveX控件文件。该文件有3个子文件,即工程文件、接口声明文件和接口实现文件。然后根据设计要求对这些文件进行修改和补充,就可以变成适合于所需控件的文件。选择“Project|BuildActiveXControl”命令,就可生成扩展名为OCX的文件。最后,可以选择“Run|Register ActiveXServer”将其注册到系统注册表中。这样,符合要求的ActiveX控件就创建完成了。

第3步,设计虚拟仪器面板。根据实物,在虚拟面板上放置设计好的控件,在对象监视器中对各个控件的参数进行修改,使其与实际相符,并按照某一光线入射角设定阴影效果。再对各个控件进行编程,使其实现实际控件所具备的功能及各个控件之间的逻辑控制关系。如果再将其与硬件联系起4、由于耐压爆破实验机在运输进程中的震动可能致使各管路或阀门等的连接松动来,一个真正的虚拟仪器就实现了。

4 设计举例及其结果

根据型号为QF1022的信号发生器面板,设计了其虚拟面板控件———按钮和旋钮,如图4—1所示。设计时选用Delhpi高级语言作为开发工具。首先,利用Delphi语言的可7、改变实验机底座电气箱上继承性,将Tcustomcontrol类作为父类,设计各控件的基本外型。然后,设计其基本事件属性,在此充分考虑了将来的功能扩展,将程序设计成模块化结构。同时,设计中还考虑到虚拟仪器面板的自然度,为其添加了阴影效果。设计的控件具有属性特性和事件特性。属性特性包括颜色、物体尺寸、阴影尺寸与阴影角度调整等,事件特性包括按下、弹出、拖动、移过等。这些都可以通过对象监视器很方便地进行修改,无需编程。除了能完成上述基本的控制功能外,还能对其追加其它所需功能,操作十分方便。设计完成后,将其安装在VB和VC语言环境中,结果使用一切正常。

通过这个设计过程,证明了该方法的可行性、合理性和高效性。实现了预想的效果。同时为类似虚拟面板的设计打下基础,只要适当修改相关参数,就可以作为另一种虚拟仪器面板的控件。5 结束语

利用ActiveX技术设计虚拟仪器面板控件,是虚拟仪器设计的一种新思路,由于其具有其它设计方法不具备的一些优势,该方法将为虚拟仪器设计的高效性、形象性提供条件。同时,由于可以方便的修改控件属性,设计者可以设计出各种个性化的控件;另外,由于ActiveX控件的可移植性和可重用性,可以将其作为液压万能实验机产品进行交易和共享。

[参考文献]

[1] 阮德生.自动测试技术与计算机仪器系统设计[M].西安电子科技大学出版社,1997.

[2] 龙湘明,魏强,等.Delphi 5入门与提高[M].人

1岁孩子积食怎么办
肾阳不足的原因是什么
补肾虚吃什么