4.2 對象的引用
對象通過對象名來引用對象。對象名由對象的name屬性指定,在創(chuàng)建對象時,系統(tǒng)首先賦給對象一個默認的對象名。例如:我們在表單上創(chuàng)建一個文本框控件,則系統(tǒng)給一個默認的名稱Text1,,如果有第二個文本框,則默認名稱為Text2,以此類推。我們可在"屬性"窗口中,選中name屬性,在上方文本框中修改對象的名稱,如圖2,
但為了編程時引用和閱讀方便,一般不修改,如果修改應修改成有意義和一看就明白是什么意思的名稱,且盡量用英文。
由于容器可以包含容器類和控件類對象,這就產(chǎn)生了一種層次結(jié)構。在引用對象名時要在引用的對象名前一層一層地冠以它所在在容器的對象名,就好像定位文件時指定路徑一樣。
引用對象的格式:引用地址。對象名稱
引用地址又分成絕對引用和相對引用地址,所以對象引用也就分成絕對引用和相對引用。
一。絕對引用: 絕對引用就好像在Dos中定位文件時指定的絕對路徑一樣,須從包含該對象的最外面的容器對象名開始,一層一層向內(nèi)引用。如果引用地址是從最外層容器開始直到目標對象,那就是絕對引用地址。用絕對地址引用對象稱絕對引用。例如,在一個名為student的表單中,有一個名為cmdquit的命令按鈕,若要在程序代碼中將其enabled屬性設為。f.,可用如下語句:
student.cmdquit.enabled=.f.
這里采用的就是絕對引用形式,由最外層對象student引用它所包含的對象cmdquit,并將其enbled屬性值設為。f.
其中對象名student和cmdquit之間有一個實心的圓點,它是引用運算符。
相關推薦:計算機等級考試二級VF三套全真預測試題及答案北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |