您的位置: 首页-> 电脑文摘-> 数据库类-> Foxpro-> 正文

为VFP添加循环微调控件类
作者佚名 来源InterNet 加入时间:2005-1-31
在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


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


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


[文章录入员:nancy]

相关文章
  • 如何用VFP的dbf进行SQL Server 7.0 的分布式查询
  • VFP智能感应的二次开发
  • 在VFP5.0中实现中英文自动切换
  • 在VFP中实现跟变式组合框及椭圆图形菜单
  • VFP中实现在浏览器中运行应用程序方法
  • 在VFP中模拟动画
  • VFP表跟踪实现方法
  • 在VFP报表中实现每页打印指定记录数
  • 让VFP程序在浏览器中运行
  • 分发VFP应用时自动建立快捷方式
  • 相关软件:
    ::PCBOOKCN'ADS::


    ::Foxpro::
    ACCESS
    MS SQL
    MySQL
    Oracle
    Foxpro
    PowerBuilder
    Sybase
    其它
    ::阅读排行::
    ·Visual FoxPro 9....
    ·VFP与Excel交互编程
    ·Visual Foxpro生成任...
    ·VFP访问外部数据源的几种方法
    ·如何用VFP的dbf进行SQL ...
    ·如何修复被破坏的Foxpro数据...
    ·为Visual FoxPro应用...
    ·用VFP6.0编写图片浏览器
    ·利用Foxpro在网络环境下开发...
    ·让VFP程序在浏览器中运行