第5章 VF課程設(shè)計(jì)講稿_第1頁(yè)
第5章 VF課程設(shè)計(jì)講稿_第2頁(yè)
第5章 VF課程設(shè)計(jì)講稿_第3頁(yè)
第5章 VF課程設(shè)計(jì)講稿_第4頁(yè)
第5章 VF課程設(shè)計(jì)講稿_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) VF數(shù)據(jù)庫(kù)課程設(shè)計(jì)數(shù)據(jù)庫(kù)課程設(shè)計(jì)& 理解面向?qū)ο蟮幕靖拍罾斫饷嫦驅(qū)ο蟮幕靖拍?amp; 掌握對(duì)象屬性、事件和方法程序的設(shè)置方法掌握對(duì)象屬性、事件和方法程序的設(shè)置方法& 掌握表單常用控件的使用掌握表單常用控件的使用& 掌握使用掌握使用VFP編寫(xiě)可視化程序的方法與步驟編寫(xiě)可視化程序的方法與步驟 課程設(shè)計(jì)目的課程設(shè)計(jì)目的1. 對(duì)象(對(duì)象(Object)l客觀世界里的任何實(shí)體都可以被看作是對(duì)象。對(duì)象可以是具客觀世界里的任何實(shí)體都可以被看作是對(duì)象。對(duì)象可以是具體的物,也可以指某些概念。體的物,也可以指某些概念。l從編程的角度來(lái)看,對(duì)象

2、是一種將數(shù)據(jù)和操作過(guò)程結(jié)合在一從編程的角度來(lái)看,對(duì)象是一種將數(shù)據(jù)和操作過(guò)程結(jié)合在一起的數(shù)據(jù)結(jié)構(gòu),或者是一種具有屬性(數(shù)據(jù))和方法(過(guò)程和起的數(shù)據(jù)結(jié)構(gòu),或者是一種具有屬性(數(shù)據(jù))和方法(過(guò)程和函數(shù))的集合體。函數(shù))的集合體。l在在VFP中對(duì)象又可區(qū)分為中對(duì)象又可區(qū)分為控件控件和和容器容器兩種。兩種。 控件控件是表單上顯示數(shù)據(jù)和執(zhí)行操作的對(duì)象??丶荒茉侔潜韱紊巷@示數(shù)據(jù)和執(zhí)行操作的對(duì)象??丶荒茉侔渌鼘?duì)象。如:標(biāo)簽、文本框、命令按鈕、組合框含其它對(duì)象。如:標(biāo)簽、文本框、命令按鈕、組合框和計(jì)時(shí)器等。和計(jì)時(shí)器等。 一、一、 面向?qū)ο蟮某绦蛟O(shè)計(jì)的基本概念面向?qū)ο蟮某绦蛟O(shè)計(jì)的基本概念 容器可以被認(rèn)為

3、是一種特殊的控件,它能包容其他的控件容器可以被認(rèn)為是一種特殊的控件,它能包容其他的控件或容器,或容器,VFP的容器及可能包含的對(duì)象:的容器及可能包含的對(duì)象: 容容 器器 能包含的對(duì)象能包含的對(duì)象表單集表單集 表單、工具欄表單、工具欄表表 單單 任何控件任何控件頁(yè)頁(yè) 框框 頁(yè)面頁(yè)面頁(yè)頁(yè) 面面 表格、任何控件表格、任何控件表表 格格 表格列表格列選項(xiàng)按鈕組選項(xiàng)按鈕組 選項(xiàng)按鈕選項(xiàng)按鈕命令按鈕組命令按鈕組 命令按鈕命令按鈕Container容器容器 任何控件任何控件 容器容器l屬性:是用來(lái)描述對(duì)象特征的參數(shù)。屬性:是用來(lái)描述對(duì)象特征的參數(shù)。l對(duì)象的屬性可以在設(shè)計(jì)對(duì)象時(shí)在屬性窗口定義對(duì)象的屬性可以在設(shè)

4、計(jì)對(duì)象時(shí)在屬性窗口定義,也可以在對(duì),也可以在對(duì)象運(yùn)行時(shí)進(jìn)行設(shè)置。象運(yùn)行時(shí)進(jìn)行設(shè)置。l屬性窗口如果在表單設(shè)計(jì)器中沒(méi)有出現(xiàn),可在系統(tǒng)菜單中單屬性窗口如果在表單設(shè)計(jì)器中沒(méi)有出現(xiàn),可在系統(tǒng)菜單中單擊擊“顯示顯示”“”“屬性屬性”。l屬性設(shè)置格式:屬性設(shè)置格式: .=屬性值屬性值 例如:例如: ThisForm.Label1.Caption=確定確定 ThisForm.Text1.Value=10 2. 屬性屬性( (Attribute) )3. 事件事件l事件是由系統(tǒng)預(yù)先定義而由用戶(hù)或系統(tǒng)觸發(fā)的動(dòng)作。事件是由系統(tǒng)預(yù)先定義而由用戶(hù)或系統(tǒng)觸發(fā)的動(dòng)作。l事件作用于對(duì)象,對(duì)象識(shí)別事件并作出相應(yīng)反應(yīng)。事件作用于

5、對(duì)象,對(duì)象識(shí)別事件并作出相應(yīng)反應(yīng)。 l一個(gè)事件對(duì)應(yīng)于一個(gè)程序,稱(chēng)為事件過(guò)程。事件一旦被觸發(fā),一個(gè)事件對(duì)應(yīng)于一個(gè)程序,稱(chēng)為事件過(guò)程。事件一旦被觸發(fā),就去執(zhí)行與該事件對(duì)應(yīng)的過(guò)程。就去執(zhí)行與該事件對(duì)應(yīng)的過(guò)程。 VFP中部分常用事件中部分常用事件Init:創(chuàng)建對(duì)象時(shí)發(fā)生的事件。創(chuàng)建對(duì)象時(shí)發(fā)生的事件。Click:鼠標(biāo)左鍵單擊對(duì)象時(shí)發(fā)生的事件。鼠標(biāo)左鍵單擊對(duì)象時(shí)發(fā)生的事件。Dbclick:鼠標(biāo)左鍵雙擊對(duì)象時(shí)發(fā)生的事件。鼠標(biāo)左鍵雙擊對(duì)象時(shí)發(fā)生的事件。Rightclick:鼠標(biāo)右鍵單擊對(duì)象時(shí)發(fā)生的事件。鼠標(biāo)右鍵單擊對(duì)象時(shí)發(fā)生的事件。GotFocus:對(duì)象接收到焦點(diǎn)時(shí)發(fā)生的事件。對(duì)象接收到焦點(diǎn)時(shí)發(fā)生的事件。Lo

6、stFocus:對(duì)象失去焦點(diǎn)時(shí)發(fā)生的事件。對(duì)象失去焦點(diǎn)時(shí)發(fā)生的事件。KeyPress:當(dāng)用戶(hù)按下或釋放鍵時(shí)發(fā)生的事件。當(dāng)用戶(hù)按下或釋放鍵時(shí)發(fā)生的事件。編寫(xiě)代碼要打開(kāi)代碼編輯窗口,打開(kāi)對(duì)象代碼編輯窗口的方法編寫(xiě)代碼要打開(kāi)代碼編輯窗口,打開(kāi)對(duì)象代碼編輯窗口的方法: ( (1) )雙擊該對(duì)象雙擊該對(duì)象 ( (2) )在對(duì)象快捷菜單中選定在對(duì)象快捷菜單中選定“代碼代碼”命令命令例如:在表單上添加命令按鈕例如:在表單上添加命令按鈕Command1,編寫(xiě),編寫(xiě)Command1的的 Click事件代碼:事件代碼: This.Caption=確定確定 ThisForm.Command1.Caption=確定確

7、定 編寫(xiě)事件代碼編寫(xiě)事件代碼4. 方法程序方法程序l方法是方法是VFP為方便用戶(hù)操作而提供的對(duì)象內(nèi)部函數(shù),能使對(duì)為方便用戶(hù)操作而提供的對(duì)象內(nèi)部函數(shù),能使對(duì)象執(zhí)行一個(gè)特定的操作。象執(zhí)行一個(gè)特定的操作。l方法程序過(guò)程代碼由方法程序過(guò)程代碼由VFP定義,對(duì)用戶(hù)是不可見(jiàn)的。定義,對(duì)用戶(hù)是不可見(jiàn)的。 Release方法程序方法程序 格式:格式:Object.release功能:清除表單中的圖形和文本。功能:清除表單中的圖形和文本。 Refresh方法程序方法程序格式:格式:Form.Object. Refresh功能:重畫(huà)表單或控件,并刷新所有的值。功能:重畫(huà)表單或控件,并刷新所有的值。5. 對(duì)象引用對(duì)

8、象引用l對(duì)象引用規(guī)則對(duì)象引用規(guī)則 絕對(duì)引用:絕對(duì)引用:從最高容器開(kāi)始逐層向下直到某個(gè)對(duì)象為止的從最高容器開(kāi)始逐層向下直到某個(gè)對(duì)象為止的引用稱(chēng)絕對(duì)引用。引用稱(chēng)絕對(duì)引用。 相對(duì)引用:相對(duì)引用:從正在編寫(xiě)事件代碼的對(duì)象出發(fā),通過(guò)逐層向從正在編寫(xiě)事件代碼的對(duì)象出發(fā),通過(guò)逐層向高一層或低一層直到另一對(duì)象的引用稱(chēng)相對(duì)引用。高一層或低一層直到另一對(duì)象的引用稱(chēng)相對(duì)引用。l通常用以下引用關(guān)鍵字開(kāi)頭:通常用以下引用關(guān)鍵字開(kāi)頭:This、ThisForml引用格式:引用關(guān)鍵字后跟一個(gè)句號(hào),再寫(xiě)出被引用對(duì)象或引用格式:引用關(guān)鍵字后跟一個(gè)句號(hào),再寫(xiě)出被引用對(duì)象或者對(duì)象的屬性、事件或方法程序。者對(duì)象的屬性、事件或方法程序

9、。例如:例如:ThisForm.Command1.Caption=確定確定 This.Caption=確定確定二、表單的創(chuàng)建二、表單的創(chuàng)建( (Form) )l表單是表單是VF提供的用于建立應(yīng)用程序界面的最主要的工具之一,提供的用于建立應(yīng)用程序界面的最主要的工具之一,它相當(dāng)于它相當(dāng)于Windows應(yīng)用程序的窗口。應(yīng)用程序的窗口。 l表單文件的擴(kuò)展名為表單文件的擴(kuò)展名為.scx。l創(chuàng)建表單一般有兩種:創(chuàng)建表單一般有兩種: 表單向?qū)П韱蜗驅(qū)?chuàng)建簡(jiǎn)易的數(shù)據(jù)表單;創(chuàng)建簡(jiǎn)易的數(shù)據(jù)表單; 表單設(shè)計(jì)器表單設(shè)計(jì)器創(chuàng)建或修改任何形式的表單。創(chuàng)建或修改任何形式的表單。 菜單方式菜單方式 在系統(tǒng)菜單中選擇在系統(tǒng)菜單

10、中選擇“文件文件”|“|“新建新建”,在文件類(lèi)型對(duì)話(huà)框中,在文件類(lèi)型對(duì)話(huà)框中選擇選擇“表單表單”,單擊,單擊“新建文件新建文件”按鈕。按鈕。 命令方式命令方式 在在COMMAND窗口輸入如下命令:窗口輸入如下命令: CREATE FORM 功能:功能: 創(chuàng)建新的表單創(chuàng)建新的表單 MODIFY FORM 功能:打開(kāi)一個(gè)已有的表單功能:打開(kāi)一個(gè)已有的表單 1. 啟動(dòng)表單設(shè)計(jì)器的方法啟動(dòng)表單設(shè)計(jì)器的方法 表單表單設(shè)計(jì)器窗口設(shè)計(jì)器窗口 l以新建方式啟動(dòng)表單設(shè)計(jì)器時(shí),系統(tǒng)默認(rèn)創(chuàng)建一個(gè)空白表單以新建方式啟動(dòng)表單設(shè)計(jì)器時(shí),系統(tǒng)默認(rèn)創(chuàng)建一個(gè)空白表單Form1。 l表單設(shè)計(jì)器表單設(shè)計(jì)器 窗口內(nèi)包含正在設(shè)計(jì)的表單

11、。用戶(hù)可在表單窗口窗口內(nèi)包含正在設(shè)計(jì)的表單。用戶(hù)可在表單窗口中添加和修改控件、改變控件布局。中添加和修改控件、改變控件布局。l表單窗口只能在表單窗口只能在“表單設(shè)計(jì)器表單設(shè)計(jì)器”窗口內(nèi)移動(dòng)。窗口內(nèi)移動(dòng)。2. 表單設(shè)計(jì)器環(huán)境介紹表單設(shè)計(jì)器環(huán)境介紹 表單控件工具欄表單控件工具欄 設(shè)計(jì)表單的主要任務(wù)就是利用設(shè)計(jì)表單的主要任務(wù)就是利用“表單控件表單控件”設(shè)設(shè)計(jì)交互式用戶(hù)界面。表單控件工具欄是表單設(shè)計(jì)交互式用戶(hù)界面。表單控件工具欄是表單設(shè)計(jì)的主要工具。默認(rèn)包含計(jì)的主要工具。默認(rèn)包含21個(gè)控件、個(gè)控件、4個(gè)輔助個(gè)輔助按鈕,如圖所示。按鈕,如圖所示。 表單設(shè)計(jì)器工具欄表單設(shè)計(jì)器工具欄打開(kāi)打開(kāi)“表單設(shè)計(jì)器表單

12、設(shè)計(jì)器”時(shí),主窗口中會(huì)自動(dòng)出現(xiàn)時(shí),主窗口中會(huì)自動(dòng)出現(xiàn)“表單設(shè)計(jì)器表單設(shè)計(jì)器”工工具欄,如圖所示。具欄,如圖所示。 3. 運(yùn)行單表運(yùn)行單表 運(yùn)行表單文件的方法:運(yùn)行表單文件的方法: 在表單設(shè)計(jì)器窗口中,在系統(tǒng)菜單中選擇在表單設(shè)計(jì)器窗口中,在系統(tǒng)菜單中選擇“表單表單”|“執(zhí)行執(zhí)行表單表單”命令,或單擊常用工具欄上的命令,或單擊常用工具欄上的“運(yùn)行運(yùn)行”按鈕。按鈕。 在系統(tǒng)菜單中選擇在系統(tǒng)菜單中選擇“程序程序”|“運(yùn)行運(yùn)行”命令,打開(kāi)命令,打開(kāi)“運(yùn)行運(yùn)行”對(duì)話(huà)框,然后在運(yùn)行對(duì)話(huà)框中選擇要運(yùn)行的表單文件,單擊對(duì)話(huà)框,然后在運(yùn)行對(duì)話(huà)框中選擇要運(yùn)行的表單文件,單擊“運(yùn)行運(yùn)行”按鈕。按鈕。 在命令窗口輸入命

13、令:在命令窗口輸入命令:DO FORM 4. 數(shù)據(jù)環(huán)境數(shù)據(jù)環(huán)境 數(shù)據(jù)環(huán)境的概念數(shù)據(jù)環(huán)境的概念 泛指定義表單或表單集時(shí)使用的數(shù)據(jù)源,包括表、視圖和泛指定義表單或表單集時(shí)使用的數(shù)據(jù)源,包括表、視圖和關(guān)系。數(shù)據(jù)環(huán)境一旦建立,當(dāng)打開(kāi)或運(yùn)行表單時(shí),其中的表或關(guān)系。數(shù)據(jù)環(huán)境一旦建立,當(dāng)打開(kāi)或運(yùn)行表單時(shí),其中的表或視圖就會(huì)自動(dòng)打開(kāi);而在關(guān)閉或釋放表單時(shí),表或視圖也能自視圖就會(huì)自動(dòng)打開(kāi);而在關(guān)閉或釋放表單時(shí),表或視圖也能自動(dòng)隨之關(guān)閉。動(dòng)隨之關(guān)閉。 打開(kāi)數(shù)據(jù)環(huán)境設(shè)計(jì)器打開(kāi)數(shù)據(jù)環(huán)境設(shè)計(jì)器 表單設(shè)計(jì)器環(huán)境下,單擊表單設(shè)計(jì)器環(huán)境下,單擊“表單設(shè)計(jì)器表單設(shè)計(jì)器”工具欄上的工具欄上的“數(shù)數(shù)據(jù)環(huán)境據(jù)環(huán)境”按鈕,或選擇按鈕,

14、或選擇“顯示顯示”| |“數(shù)據(jù)環(huán)境數(shù)據(jù)環(huán)境”命令,即可打開(kāi)命令,即可打開(kāi)“數(shù)據(jù)環(huán)境設(shè)計(jì)器數(shù)據(jù)環(huán)境設(shè)計(jì)器”窗口。此時(shí),系統(tǒng)菜單欄上將出現(xiàn)窗口。此時(shí),系統(tǒng)菜單欄上將出現(xiàn)“數(shù)據(jù)數(shù)據(jù)環(huán)境環(huán)境”菜單。菜單。l在系統(tǒng)菜單中選擇在系統(tǒng)菜單中選擇“數(shù)據(jù)環(huán)境數(shù)據(jù)環(huán)境”| |“添加添加”命令,或右鍵單擊命令,或右鍵單擊“數(shù)據(jù)環(huán)境設(shè)計(jì)器窗口數(shù)據(jù)環(huán)境設(shè)計(jì)器窗口”,然后在彈出的快捷菜單中選擇,然后在彈出的快捷菜單中選擇“添添加加”命令,打開(kāi)命令,打開(kāi)“添加表或視圖添加表或視圖”對(duì)話(huà)框,如圖所示。對(duì)話(huà)框,如圖所示。l如果數(shù)據(jù)環(huán)境原來(lái)是空的,那么在打開(kāi)數(shù)據(jù)環(huán)境設(shè)計(jì)器,該如果數(shù)據(jù)環(huán)境原來(lái)是空的,那么在打開(kāi)數(shù)據(jù)環(huán)境設(shè)計(jì)器,該對(duì)

15、話(huà)框就會(huì)自動(dòng)出現(xiàn)。對(duì)話(huà)框就會(huì)自動(dòng)出現(xiàn)。 向數(shù)據(jù)環(huán)境添加表或視圖向數(shù)據(jù)環(huán)境添加表或視圖 在數(shù)據(jù)環(huán)境中設(shè)置關(guān)系在數(shù)據(jù)環(huán)境中設(shè)置關(guān)系設(shè)置關(guān)系的方法:設(shè)置關(guān)系的方法:l將主表的某個(gè)字段(作為關(guān)聯(lián)表達(dá)式)拖曳到子表的相匹配將主表的某個(gè)字段(作為關(guān)聯(lián)表達(dá)式)拖曳到子表的相匹配的索引標(biāo)記上既可。的索引標(biāo)記上既可。l如果子表上沒(méi)有與主表字段相匹配的索引,也可將主表字段如果子表上沒(méi)有與主表字段相匹配的索引,也可將主表字段拖動(dòng)到子表的某個(gè)字段上,這時(shí)應(yīng)根據(jù)系統(tǒng)提示確認(rèn)創(chuàng)建索引。拖動(dòng)到子表的某個(gè)字段上,這時(shí)應(yīng)根據(jù)系統(tǒng)提示確認(rèn)創(chuàng)建索引。 5. 管理表單管理表單 表單常用屬性表單常用屬性 lRelease方法:方法:將

16、表單從內(nèi)存中釋放。將表單從內(nèi)存中釋放。例如:如果單擊命令按鈕時(shí)想要關(guān)閉表單,在該命令按鈕的例如:如果單擊命令按鈕時(shí)想要關(guān)閉表單,在該命令按鈕的Click事件中編寫(xiě)如下代碼:事件中編寫(xiě)如下代碼:ThisForm.ReleaselRefresh方法:方法:刷新表單。刷新表單。lShow方法:方法:顯示表單,將表單的顯示表單,將表單的 Visible屬性設(shè)置為屬性設(shè)置為.T.。lHide方法:方法:隱藏表單。該方法將表單的隱藏表單。該方法將表單的 Visible屬性設(shè)置為屬性設(shè)置為.F.。與。與Release方法不同,方法不同,Hide只是把表單隱藏,但并不將表只是把表單隱藏,但并不將表單從內(nèi)存釋放

17、,可用單從內(nèi)存釋放,可用Show方法重新顯示表單。方法重新顯示表單。 表單常用方法表單常用方法 表單常用事件表單常用事件l Init事件:事件:在表單創(chuàng)建時(shí)引發(fā)。在表單創(chuàng)建時(shí)引發(fā)。l Destroy事件:事件:在表單對(duì)象釋放時(shí)引發(fā)。在表單對(duì)象釋放時(shí)引發(fā)。l RightClick事件:事件:用鼠標(biāo)右鍵單擊表單時(shí)引發(fā)。用鼠標(biāo)右鍵單擊表單時(shí)引發(fā)。l Click事件:事件:用鼠標(biāo)左鍵單擊表單時(shí)引發(fā)。用鼠標(biāo)左鍵單擊表單時(shí)引發(fā)。l 輸出類(lèi):輸出類(lèi):標(biāo)簽、圖象、標(biāo)簽、圖象、線(xiàn)條、形狀線(xiàn)條、形狀l 輸入類(lèi):輸入類(lèi):文本框文本框、編輯框、微調(diào)按鈕、編輯框、微調(diào)按鈕、列表框、組合框列表框、組合框l 控制類(lèi):控制類(lèi)

18、: 命令按鈕、命令按鈕組、命令按鈕、命令按鈕組、復(fù)選框、復(fù)選框、選項(xiàng)按鈕組、選項(xiàng)按鈕組、計(jì)時(shí)器計(jì)時(shí)器l 容器類(lèi):容器類(lèi):表格、頁(yè)框、表格、頁(yè)框、綁定綁定Container容器容器l 連接類(lèi):連接類(lèi):ActiveX控件、控件、 ActiveX控件、超級(jí)鏈接控件、超級(jí)鏈接三、表單常用控件三、表單常用控件1. 標(biāo)簽控件標(biāo)簽控件( (Lable) ) 標(biāo)簽控件的功能標(biāo)簽控件的功能是一種能在表單上顯示文本的輸出控件,常用作提示和說(shuō)明。是一種能在表單上顯示文本的輸出控件,常用作提示和說(shuō)明。 標(biāo)簽控件常用屬性標(biāo)簽控件常用屬性lCaption: 指定標(biāo)簽的顯示文本。指定標(biāo)簽的顯示文本。lAutoSize:如果

19、屬性值為如果屬性值為.T.,標(biāo)簽的大小由文本長(zhǎng)度決定,標(biāo)簽的大小由文本長(zhǎng)度決定,否則其大小由否則其大小由Width和和Height屬性決定。屬性決定。lForeColor:設(shè)置標(biāo)題的字體顏色。設(shè)置標(biāo)題的字體顏色。lBackStyle:設(shè)置標(biāo)簽的背景是否透明。設(shè)置標(biāo)簽的背景是否透明。0:透明,透明,1:不不透明,透明,默認(rèn)為不透明。默認(rèn)為不透明。lName:標(biāo)簽對(duì)象的名稱(chēng),用于在程序代碼中引用,默認(rèn)名標(biāo)簽對(duì)象的名稱(chēng),用于在程序代碼中引用,默認(rèn)名稱(chēng)為稱(chēng)為L(zhǎng)abel1 。 2. 文本框控件文本框控件( (TextBox) )文本框控件的功能文本框控件的功能l用于顯示或接收單行文本信息,默認(rèn)輸入類(lèi)型為

20、字符型,最用于顯示或接收單行文本信息,默認(rèn)輸入類(lèi)型為字符型,最大長(zhǎng)度為大長(zhǎng)度為256個(gè)字符。個(gè)字符。l用于顯示或編輯對(duì)應(yīng)內(nèi)存變量或字段的值。用于顯示或編輯對(duì)應(yīng)內(nèi)存變量或字段的值。文本框控件的常用屬性文本框控件的常用屬性l ControlSource:用來(lái)設(shè)置文本框的數(shù)據(jù)來(lái)源??梢岳迷撚脕?lái)設(shè)置文本框的數(shù)據(jù)來(lái)源??梢岳迷搶傩詾槲谋究蛑付ㄒ粋€(gè)字段或內(nèi)存變量。屬性為文本框指定一個(gè)字段或內(nèi)存變量。lValue:保存文本框的當(dāng)前內(nèi)容。保存文本框的當(dāng)前內(nèi)容。lPassWordChar:設(shè)置輸入口令時(shí)顯示的字符。設(shè)置輸入口令時(shí)顯示的字符。lReadonly:確定文本框是否為只讀,為確定文本框是否為只讀,為

21、.T.時(shí)文本框的值不時(shí)文本框的值不可以修改??梢孕薷摹?. 命令按鈕控件命令按鈕控件( (CommandButton) ) 命令按鈕控件功能命令按鈕控件功能 命令按鈕典型地用來(lái)啟動(dòng)某個(gè)事件代碼、完成特定功能,如命令按鈕典型地用來(lái)啟動(dòng)某個(gè)事件代碼、完成特定功能,如關(guān)閉表單、移動(dòng)記錄指針、打印報(bào)表等。關(guān)閉表單、移動(dòng)記錄指針、打印報(bào)表等。 命令按鈕控件常用屬性命令按鈕控件常用屬性lDefault:命令按鈕的命令按鈕的Default屬性默認(rèn)值為屬性默認(rèn)值為.F.,如果該屬性設(shè),如果該屬性設(shè)置為置為 .T.,在該按鈕所在的表單激活的情況下,按,在該按鈕所在的表單激活的情況下,按Enter鍵,可以鍵,可以

22、激活該按鈕,并執(zhí)行該按鈕的激活該按鈕,并執(zhí)行該按鈕的 Click 事件代碼。一個(gè)表單只能有事件代碼。一個(gè)表單只能有一個(gè)按鈕的一個(gè)按鈕的 Default屬性為真。屬性為真。lCaption:設(shè)置命令按鈕的標(biāo)題。設(shè)置命令按鈕的標(biāo)題。l Cancel:命令按鈕的命令按鈕的 Cancel 屬性默認(rèn)值為屬性默認(rèn)值為 .F.,如果設(shè)置,如果設(shè)置為為.T.,在該按鈕所在的表單激活的情況下,按,在該按鈕所在的表單激活的情況下,按Esc鍵可以激活該鍵可以激活該按鈕,并執(zhí)行該按鈕的按鈕,并執(zhí)行該按鈕的Click事件代碼。一個(gè)表單只能有一個(gè)按事件代碼。一個(gè)表單只能有一個(gè)按鈕的鈕的Cancel屬性為真。屬性為真。 l

23、 Enable:確定按鈕是否有效,如果按鈕的屬性確定按鈕是否有效,如果按鈕的屬性Enable為為.F.,單擊該按鈕不會(huì)引發(fā)該按鈕的單擊該按鈕不會(huì)引發(fā)該按鈕的 Click事件。對(duì)命令按鈕的使用最事件。對(duì)命令按鈕的使用最重要的是編寫(xiě)重要的是編寫(xiě)Click事件代碼事件代碼。 4. 命令按鈕組控件命令按鈕組控件( (CommandGroup) ) 命令按鈕組功能命令按鈕組功能 命令按鈕組是包含一組命令按鈕的容器控件,用戶(hù)可以單個(gè)命令按鈕組是包含一組命令按鈕的容器控件,用戶(hù)可以單個(gè)或作為一組來(lái)操作其中的按鈕?;蜃鳛橐唤M來(lái)操作其中的按鈕。 命令按鈕組常用屬性命令按鈕組常用屬性lButtoncount:命令

24、按鈕組中命令按鈕的數(shù)目。該屬性默認(rèn)命令按鈕組中命令按鈕的數(shù)目。該屬性默認(rèn)值為值為2。lButtons:用于存取命令按鈕組中每個(gè)命令按鈕的數(shù)組,代碼用于存取命令按鈕組中每個(gè)命令按鈕的數(shù)組,代碼中可以通過(guò)該數(shù)組訪(fǎng)問(wèn)命令按鈕組中的各個(gè)按鈕。中可以通過(guò)該數(shù)組訪(fǎng)問(wèn)命令按鈕組中的各個(gè)按鈕。lValue:默認(rèn)情況下,命令按鈕組中的各個(gè)按鈕被自動(dòng)賦予了默認(rèn)情況下,命令按鈕組中的各個(gè)按鈕被自動(dòng)賦予了一個(gè)編號(hào),如一個(gè)編號(hào),如1,2,3等,當(dāng)運(yùn)行表單時(shí),一旦用戶(hù)單擊某個(gè)按等,當(dāng)運(yùn)行表單時(shí),一旦用戶(hù)單擊某個(gè)按鈕,則鈕,則Value將保存該按鈕的編號(hào),在程序中通過(guò)檢測(cè)將保存該按鈕的編號(hào),在程序中通過(guò)檢測(cè)Value的的值

25、,就可以為相應(yīng)的按鈕編寫(xiě)特定的程序代碼。值,就可以為相應(yīng)的按鈕編寫(xiě)特定的程序代碼。 5. 復(fù)選框控件復(fù)選框控件( (CheckBox) ) 復(fù)選框的功能復(fù)選框的功能 用于標(biāo)識(shí)一個(gè)兩值狀態(tài),如真用于標(biāo)識(shí)一個(gè)兩值狀態(tài),如真( (.T.) )或假或假( (.F.) )。當(dāng)處于。當(dāng)處于“真真”狀態(tài)時(shí),復(fù)選框內(nèi)顯示一個(gè)對(duì)勾,當(dāng)處于狀態(tài)時(shí),復(fù)選框內(nèi)顯示一個(gè)對(duì)勾,當(dāng)處于“假假”狀態(tài)時(shí)復(fù)選框內(nèi)狀態(tài)時(shí)復(fù)選框內(nèi)為空白。為空白。 復(fù)選框常用屬性復(fù)選框常用屬性lValue:用來(lái)指明復(fù)選框的當(dāng)前狀態(tài)用來(lái)指明復(fù)選框的當(dāng)前狀態(tài),如下表所示:如下表所示: lControlSource:用于指定復(fù)選框的數(shù)據(jù)源。用于指定復(fù)選框的

26、數(shù)據(jù)源。屬性值屬性值 說(shuō)說(shuō) 明明0 或或 .F. (默認(rèn)值),未被選中(默認(rèn)值),未被選中1 或或 .T. 被選中被選中=2或或null 不確定,只在代碼中有效不確定,只在代碼中有效6. 選項(xiàng)組控件選項(xiàng)組控件( (OptionGroup) ) 選項(xiàng)組控件的功能選項(xiàng)組控件的功能 選項(xiàng)組又稱(chēng)為選項(xiàng)按鈕組,是包含選項(xiàng)按鈕的一種容器。選項(xiàng)組又稱(chēng)為選項(xiàng)按鈕組,是包含選項(xiàng)按鈕的一種容器。一個(gè)選項(xiàng)組中往往包含若干個(gè)選項(xiàng)按鈕,但用戶(hù)只能從中選擇一個(gè)選項(xiàng)組中往往包含若干個(gè)選項(xiàng)按鈕,但用戶(hù)只能從中選擇一個(gè)按鈕。當(dāng)用戶(hù)單擊某個(gè)選項(xiàng)按鈕時(shí),該按鈕即成為被選中一個(gè)按鈕。當(dāng)用戶(hù)單擊某個(gè)選項(xiàng)按鈕時(shí),該按鈕即成為被選中狀態(tài),

27、而選項(xiàng)組中的其他選項(xiàng)按鈕,不管原來(lái)是什么狀態(tài),都狀態(tài),而選項(xiàng)組中的其他選項(xiàng)按鈕,不管原來(lái)是什么狀態(tài),都變?yōu)槲催x中狀態(tài),被選中的選項(xiàng)按鈕中會(huì)顯示一個(gè)圓點(diǎn)。變?yōu)槲催x中狀態(tài),被選中的選項(xiàng)按鈕中會(huì)顯示一個(gè)圓點(diǎn)。 選項(xiàng)組常用屬性選項(xiàng)組常用屬性lButtonCount:指定選項(xiàng)組中選項(xiàng)按鈕的數(shù)目。指定選項(xiàng)組中選項(xiàng)按鈕的數(shù)目。lValue:用于指定選項(xiàng)組中哪個(gè)選項(xiàng)按鈕被選中。用于指定選項(xiàng)組中哪個(gè)選項(xiàng)按鈕被選中。lControlSource:指定選項(xiàng)組數(shù)據(jù)源。指定選項(xiàng)組數(shù)據(jù)源。lButtons:用于存取選項(xiàng)組中每個(gè)選項(xiàng)的數(shù)組。用于存取選項(xiàng)組中每個(gè)選項(xiàng)的數(shù)組。lCaption: 選項(xiàng)按鈕的標(biāo)題。選項(xiàng)按鈕的標(biāo)題。 7. 組合框控件組合框控件( (ComboBox) ) 組合框的功能組合框的功能 組合框有兩種形式組合框有兩種形式: 下拉組合框下拉組合框( (Style屬性為屬

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論