5.基類Visual FoxPro基類是系統(tǒng)本身內(nèi)含的,并不存放在某個(gè)類庫中。用戶可以基于基類生成所需要的對(duì)象,也可以擴(kuò)展基類創(chuàng)建自己的子類。
VFP基類的種類:
每個(gè)VFP基類都有自己的一套屬性、方法和事件。當(dāng)擴(kuò)展某個(gè)基類創(chuàng)建用戶自定義類時(shí),該類就是用戶自定義類的父類,用戶自定義類繼承該基類中的屬性、方法和事件。
在程序設(shè)計(jì)中,可以使用CREATE OBJECT函數(shù)來直接生成基于某個(gè)類的對(duì)象。該函數(shù)的格式如下:
CREATE OBJECT(<類名>[,<參數(shù)1>,<參數(shù)2>,……])函數(shù)基于指定的類生成一個(gè)對(duì)象,并返回對(duì)象的引用。
對(duì)象屬性訪問以及對(duì)象方法調(diào)用的基本格式如下:
<對(duì)象引用>.<對(duì)象屬性>
<對(duì)象引用>.<對(duì)象方法>[(參數(shù)列表)]
【例】基于Visual FoxPro的FORM類生成一個(gè)對(duì)象,然后訪問該對(duì)象的一些屬性和方法。
Oform=CREATEOBJECT("Form") &&生成一個(gè)空白表單
Oform.show&&顯示表單
Oform.caption=”演示” &&修改表單的標(biāo)題
?”這是一個(gè)生成對(duì)象的演示程序” &&在表單上輸出字符串
Oform.release
6.容器和控件
Visual FoxPro中的類一般可分為兩種類型:容器類和控件類。相應(yīng)地,可分別生成容器(對(duì)象)和控件(對(duì)象)。
控件:
是一個(gè)可以以圖形化的方式顯示出來并能與用戶進(jìn)行交互的對(duì)象?丶1环胖迷谝粋(gè)容器里。
容器:
容器可以被認(rèn)為是一種特殊的控件,它能包容其他的控件或容器控件是一個(gè)可以以圖形化的方式顯示出來,并能與用戶進(jìn)行交互的對(duì)象。
7.事件
事件是一種由系統(tǒng)預(yù)先定義而由用戶或系統(tǒng)發(fā)出的動(dòng)作。事件作用于對(duì)象,對(duì)象識(shí)別事件并作出相應(yīng)反應(yīng)與方法集可以無限擴(kuò)展不同,事件集是固定的,用戶不能定義新的事件。
8.建立表單
表單(Form)是Visual FoxPro提供的用于建立應(yīng)用程序界面的最主要的工具之一。表單相當(dāng)于WINDOWS應(yīng)用程序的窗口。
表單可以屬于某個(gè)項(xiàng)目,也可以游離于任何項(xiàng)目之外,它是一個(gè)特殊的磁盤文件,其擴(kuò)展名為.scx。在項(xiàng)目管理器中創(chuàng)建的表單自動(dòng)隸屬于該項(xiàng)目。創(chuàng)建表單一般有兩種途徑:
1)使用表單向?qū)?chuàng)建簡(jiǎn)易的數(shù)據(jù)表單;
2)使用表單設(shè)計(jì)器創(chuàng)建或修改任何形式的表單。
(1)使用表單向?qū)?dòng)表單向?qū)в幸韵滤姆N途徑:
、俅蜷_“項(xiàng)目管理器”,選擇“文檔”選項(xiàng)卡,從中選擇“表單”。然后單擊“新建”按鈕。在彈出的“新建表單”對(duì)話框中單擊“表單向?qū)А卑粹o。
、谠谙到y(tǒng)菜單中選擇【文件】|【新建】命令,或者單擊工具欄上的“新建”按鈕,打開“新建”對(duì)話框,在文件類型欄中選擇“表單”。然后單擊“向?qū)А卑粹o。
、墼谙到y(tǒng)菜單中選擇【工具】|【向?qū)А縷【表單】命令。
、苤苯訂螕舫S霉ぞ邫谏系摹氨韱蜗?qū)А眻D標(biāo)按鈕。
按步驟依照“表單向?qū)А蓖瓿蓡伪肀韱位蛞粚?duì)多表表單的設(shè)計(jì)
(2)使用表單設(shè)計(jì)器啟動(dòng)表單設(shè)計(jì)器有多種方法:
●菜單方法:若是新建表單,在系統(tǒng)菜單中選擇【文件】|【新建】,在文件類型對(duì)話框中選擇“表單”,單擊“新建文件”按鈕;若是修改表單,則單擊【文件】|【打開】,在打開對(duì)話框中選擇要修改的表單文件名,單擊“打開”按鈕。
●命令方法:在COMMAND窗口輸入如下命令:
CREATE FORM<文件名>&&創(chuàng)建新的表單或MODIFY FORM<文件名>&&打開一個(gè)已有的表單●在項(xiàng)目管理器中,先選擇文檔標(biāo)簽,然后選擇表單,單擊新建按鈕。若是修改表單,選擇要修改的表單,單擊“修改”按鈕。
3)設(shè)計(jì)器窗口“表單設(shè)計(jì)器”窗口內(nèi)包含正在設(shè)計(jì)的表單。用戶可在表單窗口中可視化地添加和修改控件、改變控件布局,表單窗口只能在“表單設(shè)計(jì)器”窗口內(nèi)移動(dòng)。以新建方式啟動(dòng)表單設(shè)計(jì)器時(shí),系統(tǒng)將默認(rèn)為用戶創(chuàng)建一個(gè)空白表單,如圖。
4)屬性窗口
表單屬性是描述表單特征的參數(shù)。程序中的表單作為由它的父類派生的對(duì)象,繼承了父類的所有屬性及其值。用戶可以在設(shè)計(jì)階段通過屬性窗口修改,也可以在程序中通過程序代碼修改表單屬性的值。
設(shè)計(jì)表單的絕大多數(shù)工作都是在屬性窗口中完成的,因此用戶必須熟悉屬性窗口的用法。
如果在表單設(shè)計(jì)器中沒有出現(xiàn)屬性窗口,可在系統(tǒng)菜單中單擊【顯示】|【屬性】,屬性窗口如圖所示。
右擊表單頁面,選“屬性”選項(xiàng),系統(tǒng)即彈出表單屬性窗口,其窗口分以下五部分:
(1)對(duì)象列表:該下拉列表中以樹形結(jié)構(gòu)分層列出了當(dāng)前表單及其所包含的對(duì)象的名稱,單擊下拉按鈕,可以從中選擇表單中的對(duì)象。
(2)屬性分類選項(xiàng)頁:這部分有5個(gè)小項(xiàng)目,分別如下:
、偃--按字母排序的對(duì)象的所有屬性。
、跀(shù)據(jù)--與對(duì)象數(shù)據(jù)有關(guān)的屬性。
、鄯椒ǔ绦--對(duì)象的事件觸發(fā)程序和方法程序④布局--控制對(duì)象外觀的屬性,如顏色等。
、萜渌--不屬以上②、③、④各項(xiàng)的屬性。
相關(guān)推薦:2011年計(jì)算機(jī)等級(jí)考試二級(jí)VFP基礎(chǔ)教程匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |