为VFP添加循环微调控件类

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

  在VFP编程中,微调控件是最常用的控件之一。按照微调控件提供的基本功能,通过单击向上或向下箭头,而达到微调控件的最大或最小值时,如继续单击向上或向下箭头,将保持最大或最小值不变。笔者通过对Spinner控件属性和事件的分析,用编程的方法实现了循环微调控件功能。 

  循环微调控件(CycleSpinner)所实现的功能是:当单击向上箭头而达到最大值时,再单击向上箭头,能自动跳到最小值;当单击向下箭头而达到最小值时,能自动跳到最大值;其余功能均继承Spinner基类的功能。具体实现方法如下: 

  利用表单控件,在表单中设计一个微调按钮,并设置如下属性: 

  SpinnerHighValue=Max 

  &&Max应小于Spinner基类所 

  &&提供的最大默认值 

  SpinnerLowValue=Min   

  &&Min应大于Spinner基类所 

  &&提供的最小默认值 

  Value=1 

  Name=′CycleSpinner′ 

  在Init事件中写入如下代码: 

  This.SpinnerHighValue=This.SpinnerHighValue+This.Increment 

  This.SpinnerLowValue=This.SpinnerLowValue-This.Increment 

  在InteractiveChange事件中写入如下代码: 

  If This.Value=This.SpinnerHighValue 

  This.Value=Int(This.SpinnerLowValue+This.Increment) 

  Endif 

  If This.Value=This.SpinnerLowhValue 

  This.Value=Int(This.SpinnerHighValue-This.Increment) 

  Endif 

  Thisform.Refresh 

  再将其作为类保存起来,添加到你的类库中。 

  若你在编程中,需用此功能,就可直接用此循环微调控件类了。

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答