收藏本站 
网站首页 
网站地图 
>> 我们从网络和杂志上收集了近100000余篇各类电脑技术、网络技术、软件技术等方面的文章教程,我们的收录原则:不是精华拒不收录!
先飞电脑技术网技术文章
为VFP添加循环微调控件类
[ 作者:佚名    转贴自:本站原创    阅读次数:426    更新时间:2005-11-30 13:25:00   录入:刘光勇 ]         
在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


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


  若你在编程中,需用此功能,就可直接用此循环微调控件类了。
上一篇:VFP与SQL远程异构数据库  下一篇: 用FoxPro生成HTML文件  

网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号