一.微調(diào)按鈕:可在一定范圍內(nèi)控制數(shù)據(jù)的變化,同時又可以象文本框一樣輸入數(shù)據(jù)數(shù)據(jù).
二.微調(diào)按鈕的常用屬性:見下表
屬性 作用
increment 設(shè)置微調(diào)按鈕向上和向下的微調(diào)量,默認值為1.00
inputmask 設(shè)置微調(diào)值,與increment屬性配合使用可設(shè)置帶小數(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設(shè)為"啟動";一個計時器timer1用于刷新時間間隔;兩個標簽,caption分別設(shè)為"當前時間"和"秒刷新",界面如圖50
2.設(shè)置對象的屬性:按下表的值進行設(shè)置
控件名要設(shè)置的屬性名要設(shè)置的屬性值
text1value{}
spinner1spinnerlowvalue1
spinner1spinnerhighvalue60
spinner1keyboardlowvalue1
spinner1keyboardhighvalue60
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設(shè)為日期型(即{}).在微調(diào)控件的upclick和downclick事件中輸入代碼,將文本框的值加減一個數(shù)值再送到文本框中,以實現(xiàn)用微調(diào)控件微調(diào)日期
二.微調(diào)按鈕的常用屬性:見下表
屬性 作用
increment 設(shè)置微調(diào)按鈕向上和向下的微調(diào)量,默認值為1.00
inputmask 設(shè)置微調(diào)值,與increment屬性配合使用可設(shè)置帶小數(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設(shè)為"啟動";一個計時器timer1用于刷新時間間隔;兩個標簽,caption分別設(shè)為"當前時間"和"秒刷新",界面如圖50
2.設(shè)置對象的屬性:按下表的值進行設(shè)置
控件名要設(shè)置的屬性名要設(shè)置的屬性值
text1value{}
spinner1spinnerlowvalue1
spinner1spinnerhighvalue60
spinner1keyboardlowvalue1
spinner1keyboardhighvalue60
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設(shè)為日期型(即{}).在微調(diào)控件的upclick和downclick事件中輸入代碼,將文本框的值加減一個數(shù)值再送到文本框中,以實現(xiàn)用微調(diào)控件微調(diào)日期

