【例】基于Visual FoxPro的FORM類生成一個對象,然后訪問該對象的一些屬性和方法。
Oform=CREATEOBJECT("Form") &&生成一個空白表單
Oform.show &&顯示表單
Oform.caption=”演示” &&修改表單的標(biāo)題
?”這是一個生成對象的演示程序” &&在表單上輸出字符串
Oform.release
例 題
1.在Visual FoxPro中,表單是_______。
A.窗口界面 B.一個表中各個記錄的清單
C.數(shù)據(jù)庫中各個表的清單 D.數(shù)據(jù)庫查詢的列表
[解析] 本題考查的知識點(diǎn)是表單的基本知識。在Visual FoxPro中表單實際是一個窗口界面。在Visual FoxPro中各種對話框、向?qū)、設(shè)計器等窗口統(tǒng)稱為表單。選項B說法錯誤。一個表中的各個記錄的清單不能算是表單。選項C錯誤,數(shù)據(jù)庫中的表就是表,與表單不同。選項D數(shù)據(jù)庫查詢的列表也不能算是表單。
[答案] A
2._____是面向?qū)ο蟪绦蛟O(shè)計中程序運(yùn)行的最基本實體。
A.類
B.對象
C.方法
D.函數(shù)
Class
類名,該類屬于何種類型,指當(dāng)前對象基于那個類而生成。
BaseClass 基類名,該類的基類,指當(dāng)前類從那個VFP基類派生而來。
ClassLibray 類庫名,類庫文件,指當(dāng)前類存放在那個類庫中 。
ParentClass 父類名,該類的父類,指當(dāng)前類從那個類直接派生而來。
[解析] 本題考查的知識點(diǎn)是面向?qū)ο蟪绦蛟O(shè)計的基本知識。在Visual FoxPro中,面向?qū)ο蟮某绦蛟O(shè)計以對象及數(shù)據(jù)結(jié)構(gòu)為中心。因此對象是面向?qū)ο蟪绦蛟O(shè)計中程序運(yùn)行的最基本實體。
[答案] B
3 . 對象的______ 是指對象可以執(zhí)行的動作或它的行為。
A.方法 B.屬性 C.事件 D.控件
[解析] 本題考查的知識點(diǎn)是對象的基本知識。在Visual FoxPro 中,每個對象都有自己的屬性和方法,也可以對一個被稱為事件的動作進(jìn)行識別和響應(yīng)。對象的屬性一般用各種類型的數(shù)據(jù)來表示。對象的方法是指對象可以執(zhí)行的動作或它的行為。掌握這這些知識,便很容易選擇選項A 正確。選項D 錯誤,沒有“對象的控件”。
[答案] A
6.容器和控件
Visual FoxPro 中的類一般可分為兩種類型:容器類和控件類。相應(yīng)地,可分別生成容器(對象)和控件(對象)。
控件:
是一個可以以圖形化的方式顯示出來并能與用戶進(jìn)行交互的對象。控件常被放置在一個容器里。
容器:
容器可以被認(rèn)為是一種特殊的控件,它能包容其他的控件或容器控件是一個可以以圖形化的方式顯示出來,并能與用戶進(jìn)行交互的對象,
【例】如果Form1中有一個命令按鈕組commandgroup1,該命令按鈕組有兩個命令按鈕:
command1 和command2,label1是表單form1上的一個標(biāo)簽控件。
如果要在命令按鈕command1的事件(如單擊事件)代碼中修改該按鈕的標(biāo)題可用下列命令:
this.caption=”確定”
如果要在命令按鈕command1的事件代碼中修改命令按鈕command2的標(biāo)題可用下列命令:
thisform.Commandgroup1.command2.caption="取消"
或者
this.parent.command2.caption="取消"
但不能寫成下列命令:
thisform.command2. caption="取消"
如果要在命令按鈕command1的事件代碼中修改表單的標(biāo)題可用下列命令:
This.Parent.parent.Caption=”測試窗口”
或者
thisform.caption=”測試窗口”
表容器層次中的對象引用屬性或關(guān)鍵字
屬性或關(guān)鍵字 引用
Parent 當(dāng)前對象的直接容器對象
This ..ó
當(dāng)前對象
ThisForm μ 當(dāng)前對象所在的表單
ThisFormSet μ±當(dāng)前對象所在的表單集
全國職稱計算機(jī)考試速成過關(guān)系列套裝:W .. 定價:¥133 優(yōu)惠價:¥133.0 更多書籍 | |
全國職稱計算機(jī)考試速成過關(guān)系列套裝:W .. 定價:¥124 優(yōu)惠價:¥124.0 更多書籍 |