6.3 創(chuàng)建并處理對(duì)象
1. 創(chuàng)建對(duì)象
(1) 編程方式
先創(chuàng)建一個(gè)類,再用 CREATEOBJECT() 函數(shù)來(lái)創(chuàng)建。
(2) 可視化方式
用表單設(shè)計(jì)器創(chuàng)建。
2. 引用對(duì)象
引用對(duì)象時(shí),對(duì)象與對(duì)象之間、對(duì)象與屬性之間需用分隔符 . 進(jìn)行分隔。
(1) 絕對(duì)引用
從容器的最高層引用對(duì)象,給出對(duì)象的絕對(duì)地址。如:form1.text1.value
(2) 相對(duì)引用
在容器層次中相對(duì)于某個(gè)容器層次的引用。如:thisform .text1.value
系統(tǒng)變量 _SCREEN 表示屏幕對(duì)象,與 ActiveForm 等組合可以在不知道表單名的情況下處理活動(dòng)表單。
3. 設(shè)置對(duì)象的屬性
(1) 可以在屬性窗口中進(jìn)行可視化設(shè)置
(2) 可以在程序中用如下格式進(jìn)行設(shè)置:
引用對(duì)象.屬性 = 值
如:thisform .text1.value="只要功夫深,鐵棒磨成針。"
想一次設(shè)置多個(gè)屬性時(shí),可以采用WITH …… ENDWITH 語(yǔ)句。
如:WITH form1.text1
.Value="書山有路勤為徑"
.ForeColor=rgb(255,0,0)
.FontSize=18
.FontName="隸書"
.FontBold=.T.
ENDWITH
4. 調(diào)用對(duì)象的方法程序
若對(duì)象已經(jīng)創(chuàng)建,可以在應(yīng)用程序的任何地方調(diào)用該對(duì)象的方法程序。調(diào)用方法程序的格式為: 引用對(duì)象.方法程序
如: Form1.Show
5. 對(duì)象對(duì)事件的響應(yīng)
當(dāng)事件發(fā)生時(shí),該事件的過(guò)程代碼就將被執(zhí)行。
用編程方式可以使用 MOUSE 命令產(chǎn)生 CLICK、DOUBLECLICK、MOUSEMOVE、DRAGDROP 事件,使用 ERROR 命令產(chǎn)生 ERROR 事件,或使用 KEYBOARD 命令產(chǎn)生 KEYPRESS 事件,除此之外不能用其他的程序設(shè)計(jì)方法產(chǎn)生其他事件,但可調(diào)用與它們相關(guān)的過(guò)程。
相關(guān)推薦:計(jì)算機(jī)等級(jí)考試二級(jí)VF三套全真預(yù)測(cè)試題及答案全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VF輔導(dǎo)筆記匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |