5.15 微調(diào)按鈕(spinner)
一.微調(diào)按鈕:可在一定范圍內(nèi)控制數(shù)據(jù)的變化,同時又可以象文本框一樣輸入數(shù)據(jù)數(shù)據(jù).
二.微調(diào)按鈕的常用屬性:見下表
屬性 |
作用 |
increment | 設置微調(diào)按鈕向上和向下的微調(diào)量,默認值為1.00 |
inputmask | 設置微調(diào)值,與increment屬性配合使用可設置帶小數(shù)的值 |
spinnerlowvalue | 通過鼠標控制數(shù)值的下限值 |
spinnerhighvalue | 通過鼠標控制數(shù)值的上限值 |
keyboardlowvalue | 通過鍵盤輸入數(shù)值的下限值 |
keyboardhighvalue | 通過鍵盤輸入數(shù)值的上限值 |
三.微調(diào)按鈕的常用事件:
1.downclick事件:在單擊向下箭頭時產(chǎn)生
2.upclick事件:在單擊向上箭頭時產(chǎn)生
3.interactivechange事件:微調(diào)按鈕數(shù)值改變時發(fā)生
四.例:制作一個顯示時間的模擬時鐘,并且刷新時間可調(diào)
1.新建表單,添加一個文本框text1用于顯示時間,一個微調(diào)按鈕spinner1用于控制刷新時間間隔;一個命令按鈕command1用于啟動時間顯示,并將其caption設為"啟動";一個計時器timer1用于刷新時間間隔;兩個標簽,caption分別設為"當前時間"和"秒刷新",界面如圖 50
2.設置對象的屬性:按下表的值進行設置
控件名 | 要設置的屬性名 | 要設置的屬性值 |
text1 | value | {} |
spinner1 | spinnerlowvalue | 1 |
spinner1 | spinnerhighvalue | 60 |
spinner1 | keyboardlowvalue | 1 |
spinner1 | keyboardhighvalue | 60 |
3.編寫事件代碼:
★command1的click事件:
thisform.timer1.interval=thisform.spinner1.value*1000
★timer1的timer事件:
thisform.text1.value=time()
五.微稠控件的值一般情況下都是數(shù)值型,但是也可以將微調(diào)控件和文本框組合使用來微調(diào)多種類型的數(shù)值,使微調(diào)控件的功能大大擴展.比如,可將微調(diào)控件與文本框組合使用,使之能微調(diào)一定范圍內(nèi)的日期.首先,把微調(diào)控件的大小進行調(diào)整,使之不顯示自身的數(shù)值框,然后在微調(diào)按鈕旁邊放置一個文本框,將文本框的 value設為日期型(即{}).在微調(diào)控件的upclick和downclick事件中輸入代碼,將文本框的值加減一個數(shù)值再送到文本框中,以實現(xiàn)用微調(diào)控件微調(diào)日期。
相關推薦:2010年9月計算機等級考試成績查詢時間匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |