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