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