利用85.06.0开发阀值人,心6,控件潘永地温州市气象局,浙江温州以及如何运用自己开发的人,控件在编程中实现特殊功,色18也是现在较为流行的语言开发工具,在该开发平台中有许多现成的控件供使用,4外,冰第5方开发商开发1些专业的1心,件。这些控件功能邡强,他起来也较方低然而这些控件只能完成较通常的功能在每个行业中都有些特殊的要,如果某功能在本行业中应用较为普遍,那么我们就应当自己开发个人,控件来实现这功能,以提高编程效率,改善程序的结构化程度,增强程序的可读性在气象科学的研宄应用中经常要对某要素值画出条曲线,再根据曲线的特征设置个邛限1域售该要素落尸此界限内的频率或概成为此我们要开发包合两条可移动的界限值的直线即界标或阀子及可实时显界值大小的文本框这样个控伟将该控件与1线重叠通过移动直线来改变界限伉的人小。既形象,直观方便为了讲述的简单便于理解,下面就以只有个界值阀子的开发为例。
1出控件的代码基本框架人成控件的代码分为以下6部分定义说明;控件内部各事件的过程;属取值过程;控件的初始化过程;各属性值的加载过程;各属性值的保存过程2具体开发步骤2.1建立控沣的基本构沣,6,1对象实际上也是个窗体,它的上面可以放置各种控件作为新控件的组爪保存项目文件和项目的所有组件。在心血,1上1放置以下控件。
作为轴lf1331它的,31.屈性为,作为。轴的前头,双击此处可诚调界值值的大小收稿日期200心0228控件化出通过此⑴讲拉件的移动来改变界标上的位置注意其内的,0属性为空,其位置要与16重叠并且范围以便于鼠标拾取为宜1个;件批6用来作为界标,治界值如的大小丁控件1来兄本,72.2定义控件的属性事件成员选抒人6.也,6.你31七进入21.1界面单击钮址入,光选择界面成员本例中我们没有用到标准成员,所以单击钮不选择任何标准成贝。再单击心以钮进入,缍,613,肘咖6以健立自定义成员单击按钮,选择1.,输入。1为。,1再按,尺返,就定义了个名为,的属性成员。如果要定义事件成员,则在选项中选,在酵成员,我们要注意考虑到以后应叫这个拧件纶要哪些输出哪些输入。以及对控件要做哪鸣方面的设思拧件要对哪些动作进行反应根据这些要求去安排要记义的成以依面的方法我扪记义如下成员1.5定。义当移动了界标或改变界伉时所触发的事件2.3定义属性的映射按时初钮进入3技;1设置映射界面,将某啊定义的属性与内定义,件内部的构件属性建立映射。把构件些屈性引出来作为自记义控件的属性= 2.4设置属性的类型,土3,6设置为8,1选择8返回2.5建立各属性之间的联系某些属性间可能存在着特定的联系,所以要在控件属性值的初始存取等过程中加入控制相关属性的代码,加入时要注意引用其它属性值的代码必须放在被引用属性值取得或改变之后划线部分叉21的可性,须在各自的16过程以及,6,加1.,1!12,过程,61.0,1为了使纶头的颜色阽忭轴保打致,在厂0,1的6,过枵,怕力始及加载过秤分别将7的颜。阽性位赋,1箭头2.6为事件定义代码首先走义126事件过程当,51.1.,1的大小发生变化时触发该事件过程。该过程内我们重新定义了控件内各构件的大水位置在此要注意使整个控件的面貌不随控件的尺寸变化而变动起使界标与拖动的位置始终保持1致,从使得操作,1以域。内锁住界标进。以为较为界易。将1;的位置转化为界值的人小,适股以数,的精度为宜当以接改变厂以位厂处相应地改变叫和如的位置,否则会使界值与界标不致在涉及界值2改变的地方加入服868,激发80,事件这句代石马定要放在。改变之后上则会使输的界值与界私不致,2.7在VTNDOWS中注册控怦这样就完成广。,的设计及注册,使它以,的程序设计波调甩3应用