china.com
主页
新闻
体育
游戏
文化
教育
健康
财经
科技
旅游
军事
娱乐
商贸
  科技动态 硬件广场 下载基地 网络教室 网络冲浪 科学博览 移动时代 手机上网 桌面壁纸 科技商情  


为VFP添加循环微调控件类

2000-08-14 16:38:10

  在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

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

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

  摘自《赛迪网》 马绍峰/文

404 Not Found

404 Not Found


nginx


科技检索


中华网推荐

  • 1000名医生在线咨询

  • 中国足球队官方网站

  • 鸦片玫瑰(新版)

  • 精选股票天地

  • 闪光的flash教程

  • 中华网汽车世界

  • 为你的爱情出谋划策

  • 网文精选——野百合集

  • 世界文化遗产在中国

  • 历届香港小姐风姿集




  • 网络教室编辑信箱
    版权声明 | 本站检索 | 联系方法 | 刊登广告 | 使用说明 | 关于中华网 | 豁免条款

    版权所有 中华网