2.1.1 屬性
屬性是指對象的各種性質(zhì),如對象的位置、顏色、大小等。不同的對象所具有的屬性有的是相同的,有的是不同的口例如,收音機(jī)有個"音量"屬性,水杯就沒有"音量"屬性,但它有個"容量"屬性,而收音機(jī)卻沒有。此外,收音機(jī)和水杯都有個"顏色"屬性。
1.設(shè)置屬性的值。
改變對象的屬性就可改變對象的特性。例如,改變收音機(jī)"音量"屬性的值就可調(diào)節(jié)收音機(jī)音量的大小?梢酝ㄟ^兩種方法來設(shè)置對象的屬性:
在設(shè)計階段,通過【屬性】窗口設(shè)置對象屬性的值。對不同的屬性,設(shè)置方式有所差異,在第4章中,將結(jié)合窗體屬性的設(shè)置來詳細(xì)介紹。
在運行階段,在程序中由代碼設(shè)置對象屬性的值。其一般形式為;對象名。屬性名一屬性值
例如,假定收音機(jī)的音量值可設(shè)置在0~10之間。如果能夠通過Visual Basic控制收音機(jī),則可在程序代碼中使用下列語句將收音機(jī)的音量調(diào)節(jié)到中等音量:
Radio.Volume=5
提示:在代碼中使用的屬性名稱與在【屬性】窗口中列出的屬性名稱是相同的,但Font屬性例外。在【屬性】窗口中,通過Font屬性可以同時設(shè)置對象上所顯示文本的字體、字號以及下劃線等屬性。在代碼中,字體、字號等屬性分別對應(yīng)一個屬性名。在本節(jié)的最后將詳細(xì)介紹。
上述兩種屬性設(shè)置方法的特點是:
在設(shè)計階段,通過【屬性】窗口設(shè)置對象的屬性值,不需要編寫任何代碼,且對于對象的一些外觀屬性,在【屬性】窗口設(shè)置了相應(yīng)的位后,在【窗體設(shè)計】窗口中即可預(yù)覽到設(shè)置的效果口【屬性】窗口主要用來設(shè)置對象屬性的初始值和一些在整個程序運行過程中不改變的屬性。
在運行階段,在程序中由代碼設(shè)置對象屬性的值,可以在程序運行時隨時改變對象屬性的值。例如,在程序運行時,用戶調(diào)整收音機(jī)音量的大小,其實就是通過在代碼中重新設(shè)置"音量"屬性的值來實現(xiàn)的。此外,有的屬性在設(shè)計時是不可用的,因此,這些屬性只有通過代碼在運行時設(shè)置。
在VB中,每個對象的各個屬性都有一個默認(rèn)值,在實際應(yīng)用中,大多數(shù)屬性都采用系統(tǒng)提供的默認(rèn)值。因此。用戶一般不必一一設(shè)置對象各屬性的值,只有在默認(rèn)值不滿足要求時,才需要用戶指定所需的值。
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |