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