第11章(1)(2)面向?qū)ο蟪绦蛟O(shè)計(jì)_第1頁(yè)
第11章(1)(2)面向?qū)ο蟪绦蛟O(shè)計(jì)_第2頁(yè)
第11章(1)(2)面向?qū)ο蟪绦蛟O(shè)計(jì)_第3頁(yè)
第11章(1)(2)面向?qū)ο蟪绦蛟O(shè)計(jì)_第4頁(yè)
第11章(1)(2)面向?qū)ο蟪绦蛟O(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)教學(xué)內(nèi)容教學(xué)內(nèi)容1.1.類、對(duì)象、對(duì)象的屬性、方法、事件類、對(duì)象、對(duì)象的屬性、方法、事件2.2.表單的基本設(shè)計(jì)方法表單的基本設(shè)計(jì)方法3.3.常用控件的功能和使用方法常用控件的功能和使用方法4.4.常用控件的屬性、事件常用控件的屬性、事件5.5.方法程序的編寫方法程序的編寫下頁(yè) 第第 十十 一一 章章 面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì) 上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)11.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概念面向?qū)ο蟪绦蛟O(shè)計(jì)概念為什么要使用面向?qū)ο蟪绦蛟O(shè)計(jì)為什么要使用面向?qū)ο蟪绦蛟O(shè)計(jì)面向過(guò)程的程序設(shè)計(jì)小規(guī)模小規(guī)模大規(guī)模大規(guī)模力不從心力不從心面向?qū)ο蟪绦蛟O(shè)計(jì)上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)為什么要使用面向?qū)?/p>

2、象程序設(shè)計(jì)為什么要使用面向?qū)ο蟪绦蛟O(shè)計(jì)下頁(yè)面向?qū)ο蟮某绦蛟O(shè)計(jì)的思路和人們?nèi)粘I钪刑幚韱?wèn)題的思路是相似的。面向?qū)ο蟮某绦蛟O(shè)計(jì)的基本思路:面向?qū)ο蟮某绦蛟O(shè)計(jì)的基本思路:11.1 11.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概念面向?qū)ο蟪绦蛟O(shè)計(jì)概念生產(chǎn)汽車生產(chǎn)汽車組裝組裝眾多零件面向?qū)ο蟮某绦蛟O(shè)計(jì):面向?qū)ο蟮某绦蛟O(shè)計(jì):(對(duì)象對(duì)象+對(duì)象對(duì)象+對(duì)象對(duì)象+) + 消息消息 = 程序程序上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)11.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概念面向?qū)ο蟪绦蛟O(shè)計(jì)概念11.1.3 對(duì)象對(duì)象含義:客觀世界中任何一個(gè)事物都可以看成一含義:客觀世界中任何一個(gè)事物都可以看成一個(gè)對(duì)象個(gè)對(duì)象(object)。對(duì)象可大可小。對(duì)象是構(gòu)成系統(tǒng)的基本單

3、位。對(duì)象可大可小。對(duì)象是構(gòu)成系統(tǒng)的基本單位。任何一個(gè)對(duì)象都應(yīng)當(dāng)具有這兩個(gè)要素任何一個(gè)對(duì)象都應(yīng)當(dāng)具有這兩個(gè)要素:屬性屬性(attribute)和和行為行為(behavior) 。比如:學(xué)生比如:學(xué)生“張三張三”是一個(gè)對(duì)象,他有是一個(gè)對(duì)象,他有屬性:屬性:學(xué)號(hào)、姓名、性別學(xué)號(hào)、姓名、性別等。等。行為有:學(xué)習(xí)、吃飯、行為有:學(xué)習(xí)、吃飯、睡覺(jué)睡覺(jué)等。等。上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)11.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概念面向?qū)ο蟪绦蛟O(shè)計(jì)概念在VFP程序設(shè)計(jì)中,屬性即基本數(shù)據(jù)基本數(shù)據(jù);行為即操作代碼操作代碼,也就是函數(shù),見(jiàn)圖1所示。對(duì)象之間通過(guò)發(fā)送和接收消息發(fā)送和接收消息互相聯(lián)系的。見(jiàn)圖2所示。圖1 對(duì)象圖2 對(duì)象的聯(lián)

4、系上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)下頁(yè)類(類(class)含義:具有具有相同屬性相同屬性和和行為行為的對(duì)象的抽象的對(duì)象的抽象。比如:所有在校學(xué)習(xí)的人,具有相同的屬性:相同的屬性:學(xué)號(hào)、學(xué)號(hào)、姓名、性別姓名、性別等,具有相同的行為:相同的行為:學(xué)習(xí)學(xué)習(xí)。所以,這些人構(gòu)成一個(gè)類,即學(xué)生類學(xué)生類。11.1 面向?qū)ο蟪绦蛟O(shè)計(jì)概念面向?qū)ο蟪绦蛟O(shè)計(jì)概念上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)11.1.4 VFP11.1.4 VFP對(duì)象(對(duì)象(object)object)的屬性、方法和事件的屬性、方法和事件1.VFP1.VFP中主要的對(duì)象中主要的對(duì)象表單對(duì)象表單對(duì)象上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)11.1.4 11.1.4 對(duì)象(對(duì)象(obje

5、ct)object)的屬性、方法和事件的屬性、方法和事件1.VFP1.VFP中主要的對(duì)象中主要的對(duì)象控件對(duì)象(標(biāo)簽、文本框、按鈕等)控件對(duì)象(標(biāo)簽、文本框、按鈕等)上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)1.VFP1.VFP中對(duì)象的屬性中對(duì)象的屬性屬性屬性(property)(property):屬性是屬性是針對(duì)對(duì)象特征的一種描述,針對(duì)對(duì)象特征的一種描述,用來(lái)描述用來(lái)描述對(duì)象的特性和狀態(tài)對(duì)象的特性和狀態(tài)。例:例:CaptionCaption、NameName、VisibleVisible等屬性等屬性屬性屬性設(shè)置:設(shè)置:屬性窗口、屬性窗口、編程方式編程方式在程序中設(shè)置屬性的一般格式是在程序中設(shè)置屬性的一般格式是:

6、 :ThisForm.Object.Property=ValueThisForm.Object.Property=Value如:如:Thisform.label1.caption=“Thisform.label1.caption=“祝您通過(guò)等級(jí)考試祝您通過(guò)等級(jí)考試”Thisform.text1.value=0Thisform.text1.value=0Tmand1.caption=“Tmand1.caption=“退出退出”下頁(yè)11.1.4 11.1.4 對(duì)象(對(duì)象(object)object)的屬性、方法和事件的屬性、方法和事件上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)事件(事件(event):event):是

7、由是由VFPVFP預(yù)先定義好的、能夠被對(duì)象識(shí)預(yù)先定義好的、能夠被對(duì)象識(shí)別的動(dòng)作別的動(dòng)作 。例:例:ClickClick、DbclickDbclick、LoadLoad、MouseUpMouseUp、MouseDownMouseDown事件過(guò)程事件過(guò)程(Event procedure):(Event procedure):是為處理特定事件而編是為處理特定事件而編寫的一段程序或函數(shù)。當(dāng)事件由用戶觸發(fā)寫的一段程序或函數(shù)。當(dāng)事件由用戶觸發(fā)( (如如ClickClick事事件件) )或由系統(tǒng)觸發(fā)或由系統(tǒng)觸發(fā)( (如如LoadLoad事件事件) )時(shí),對(duì)象就會(huì)對(duì)該事件時(shí),對(duì)象就會(huì)對(duì)該事件作出響應(yīng)作出響應(yīng)(

8、Respond)(Respond)。響應(yīng)某個(gè)事件后所執(zhí)行的程序代。響應(yīng)某個(gè)事件后所執(zhí)行的程序代碼就是事件過(guò)程。碼就是事件過(guò)程。 例:編寫例:編寫Command1Command1的的ClickClick事件的程序代碼:事件的程序代碼: Thisform.text1.value=0Thisform.text1.value=02. 2. VFPVFP中中對(duì)象的事件(對(duì)象的事件(event)event)下頁(yè)上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)事件事件說(shuō)明說(shuō)明事件事件說(shuō)明說(shuō)明LoadLoad表單加載時(shí)表單加載時(shí)UnloadUnload釋放表單時(shí)釋放表單時(shí)InitInit創(chuàng)建對(duì)象時(shí)創(chuàng)建對(duì)象時(shí)LostFocusLostF

9、ocus對(duì)象失去焦點(diǎn)時(shí)對(duì)象失去焦點(diǎn)時(shí)DestroyDestroy從內(nèi)存釋放對(duì)象時(shí)從內(nèi)存釋放對(duì)象時(shí)KeyPressKeyPress按下某個(gè)鍵時(shí)按下某個(gè)鍵時(shí)ClickClick鼠標(biāo)單擊對(duì)象時(shí)鼠標(biāo)單擊對(duì)象時(shí)MouseDownMouseDown按下鼠標(biāo)鍵時(shí)按下鼠標(biāo)鍵時(shí)DblClickDblClick鼠標(biāo)雙擊對(duì)象時(shí)鼠標(biāo)雙擊對(duì)象時(shí)MouseMoveMouseMove移動(dòng)鼠標(biāo)時(shí)移動(dòng)鼠標(biāo)時(shí)RightClickRightClick右擊對(duì)象時(shí)右擊對(duì)象時(shí)MouseUpMouseUp上釋放鼠標(biāo)鍵時(shí)上釋放鼠標(biāo)鍵時(shí)GotFocusGotFocus當(dāng)對(duì)象獲取焦點(diǎn)時(shí)當(dāng)對(duì)象獲取焦點(diǎn)時(shí)VFPVFP中的核心事件中的核心事件下頁(yè)上頁(yè)

10、下頁(yè)鈴結(jié)束返回首頁(yè)3.3.對(duì)象的方法對(duì)象的方法(Method)(Method)方法方法(Method):(Method):方法反應(yīng)了對(duì)象的功能,其代碼是與對(duì)方法反應(yīng)了對(duì)象的功能,其代碼是與對(duì)象相關(guān)聯(lián)的過(guò)程,稱為方法程序。方法程序是系統(tǒng)專為象相關(guān)聯(lián)的過(guò)程,稱為方法程序。方法程序是系統(tǒng)專為對(duì)象設(shè)計(jì)的過(guò)程,不同于一般的對(duì)象設(shè)計(jì)的過(guò)程,不同于一般的VFPVFP過(guò)程。過(guò)程。常用方法常用方法: :RefreshRefresh方法:方法: 重畫表單或控件,并刷新所有數(shù)據(jù)值重畫表單或控件,并刷新所有數(shù)據(jù)值ReleaseRelease方法:方法: 從內(nèi)存中釋放表單集或表單從內(nèi)存中釋放表單集或表單下頁(yè)上頁(yè)下頁(yè)鈴結(jié)

11、束返回首頁(yè)1.1.5.事件驅(qū)動(dòng)程序設(shè)計(jì)事件驅(qū)動(dòng)程序設(shè)計(jì) 程序的執(zhí)行總是由某個(gè)事件的發(fā)生而引起。然后再程序的執(zhí)行總是由某個(gè)事件的發(fā)生而引起。然后再去執(zhí)行處理此事件的事件過(guò)程,稱為事件驅(qū)動(dòng)程序設(shè)去執(zhí)行處理此事件的事件過(guò)程,稱為事件驅(qū)動(dòng)程序設(shè)計(jì)方式。計(jì)方式。 VFPVFP面向?qū)ο蟪绦虻膱?zhí)行步驟如下面向?qū)ο蟪绦虻膱?zhí)行步驟如下 :1 1)啟動(dòng)應(yīng)用程序,裝載和顯示表單及控件。)啟動(dòng)應(yīng)用程序,裝載和顯示表單及控件。2 2)表單或表單上的控件等待事件發(fā)生。)表單或表單上的控件等待事件發(fā)生。3 3)事件發(fā)生時(shí),執(zhí)行對(duì)應(yīng)的事件過(guò)程。)事件發(fā)生時(shí),執(zhí)行對(duì)應(yīng)的事件過(guò)程。4 4)重復(fù)執(zhí)行)重復(fù)執(zhí)行 2

12、2)和)和3 3)。)。遇到使程序結(jié)束的語(yǔ)句時(shí)結(jié)束程序運(yùn)行(或關(guān)閉表遇到使程序結(jié)束的語(yǔ)句時(shí)結(jié)束程序運(yùn)行(或關(guān)閉表單)。單)。下頁(yè)上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)11.1.711.1.7建立建立簡(jiǎn)單的應(yīng)用程序簡(jiǎn)單的應(yīng)用程序VFPVFP中可視化程序的編寫步驟中可視化程序的編寫步驟1 1、根據(jù)顯示界面的要求,確定要使用的控件、根據(jù)顯示界面的要求,確定要使用的控件2 2、設(shè)置各控件的屬性(、設(shè)置各控件的屬性(captioncaption、namename、valuevalue等)等)3 3、根據(jù)要發(fā)生的事件編寫控件的事件響應(yīng)程序(函數(shù))、根據(jù)要發(fā)生的事件編寫控件的事件響應(yīng)程序(函數(shù))上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)自動(dòng)格

13、式自動(dòng)格式設(shè)置設(shè)置Tab次序次序代碼窗口代碼窗口數(shù)據(jù)環(huán)境數(shù)據(jù)環(huán)境屬性窗口屬性窗口調(diào)色板工具欄調(diào)色板工具欄布局工具欄布局工具欄表單控件工具欄表單控件工具欄表單生成器表單生成器下頁(yè)11.2.3 “11.2.3 “表單設(shè)計(jì)器表單設(shè)計(jì)器”和和“表單控件表單控件”工工具欄具欄上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)標(biāo)簽標(biāo)簽文本框文本框編輯框編輯框命令按鈕命令按鈕命令按鈕組命令按鈕組選項(xiàng)按鈕組選項(xiàng)按鈕組復(fù)選項(xiàng)復(fù)選項(xiàng)組合框組合框列表框列表框微調(diào)控件微調(diào)控件表格表格圖像圖像計(jì)時(shí)器計(jì)時(shí)器頁(yè)框頁(yè)框ActiveX控件控件ActiveX綁定控件綁定控件線條線條形狀形狀容器容器下頁(yè)上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)1.1.打開(kāi)數(shù)據(jù)環(huán)境打開(kāi)數(shù)據(jù)環(huán)境2

14、.2.常用數(shù)據(jù)環(huán)境屬性常用數(shù)據(jù)環(huán)境屬性屬性屬性說(shuō)明說(shuō)明默認(rèn)設(shè)置默認(rèn)設(shè)置AutoCloseAutoCloseTablesTables控制當(dāng)釋放表或表單集控制當(dāng)釋放表或表單集時(shí)時(shí), ,是否關(guān)閉表或視圖是否關(guān)閉表或視圖“真真” .T.T.AutoOpenAutoOpenTablesTables控制當(dāng)運(yùn)行表單時(shí)控制當(dāng)運(yùn)行表單時(shí), ,是否是否打開(kāi)數(shù)據(jù)環(huán)境中的表或打開(kāi)數(shù)據(jù)環(huán)境中的表或視圖視圖“真真” .T.T.InitialSeleInitialSelectedAliasctedAlias當(dāng)運(yùn)行表單時(shí)選定的表當(dāng)運(yùn)行表單時(shí)選定的表或視圖或視圖若無(wú)指定若無(wú)指定, ,在運(yùn)行時(shí)在運(yùn)行時(shí)首先加到首先加到”數(shù)據(jù)環(huán)數(shù)據(jù)

15、環(huán)境境”中的表最先被中的表最先被選定選定下頁(yè)11.2.5 11.2.5 為表單設(shè)置數(shù)據(jù)環(huán)境為表單設(shè)置數(shù)據(jù)環(huán)境上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)4.4.多表操作時(shí)關(guān)系的設(shè)置與編多表操作時(shí)關(guān)系的設(shè)置與編輯輯3.3.向數(shù)據(jù)環(huán)境添加、移去表或視圖向數(shù)據(jù)環(huán)境添加、移去表或視圖向數(shù)據(jù)環(huán)境添加表或視圖,其操作步驟如下:向數(shù)據(jù)環(huán)境添加表或視圖,其操作步驟如下:1)1)在在“數(shù)據(jù)環(huán)境設(shè)計(jì)器數(shù)據(jù)環(huán)境設(shè)計(jì)器”中,按右鍵彈出快捷菜單,在快捷中,按右鍵彈出快捷菜單,在快捷菜單中選擇菜單中選擇“添加添加”命令;命令;2)2)在在“添加表或視圖添加表或視圖”對(duì)話框中選擇表或視圖。對(duì)話框中選擇表或視圖。將表從數(shù)據(jù)環(huán)境中移去時(shí),其操作步驟

16、為:將表從數(shù)據(jù)環(huán)境中移去時(shí),其操作步驟為:1)1)在數(shù)據(jù)環(huán)境設(shè)計(jì)器中選擇要移去的表或視圖;在數(shù)據(jù)環(huán)境設(shè)計(jì)器中選擇要移去的表或視圖;2)2)在在“數(shù)據(jù)環(huán)境數(shù)據(jù)環(huán)境”中按右鍵彈出快捷菜單,在快捷菜單中選中按右鍵彈出快捷菜單,在快捷菜單中選擇擇“移去移去”命令。命令。1)表在數(shù)據(jù)庫(kù)中設(shè)置的表在數(shù)據(jù)庫(kù)中設(shè)置的永久關(guān)系自動(dòng)添加永久關(guān)系自動(dòng)添加到數(shù)據(jù)環(huán)境中到數(shù)據(jù)環(huán)境中2)在數(shù)據(jù)環(huán)境設(shè)計(jì)器中將在數(shù)據(jù)環(huán)境設(shè)計(jì)器中將字段從主表拖曳到與相關(guān)子表想匹配字段從主表拖曳到與相關(guān)子表想匹配的索引標(biāo)識(shí)上或相關(guān)表的字段上(子表中必須建立索引)的索引標(biāo)識(shí)上或相關(guān)表的字段上(子表中必須建立索引)。下頁(yè)上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)11.

17、2.8 11.2.8 表單程序設(shè)計(jì)表單程序設(shè)計(jì)步驟步驟: :1.1.分析表單應(yīng)實(shí)現(xiàn)的功能分析表單應(yīng)實(shí)現(xiàn)的功能2.2.創(chuàng)建表單創(chuàng)建表單, ,設(shè)置外觀設(shè)置外觀3.3.根據(jù)需要設(shè)置表單的數(shù)據(jù)環(huán)境(可選步驟)根據(jù)需要設(shè)置表單的數(shù)據(jù)環(huán)境(可選步驟)4.4.在表單上添加所需控件對(duì)象在表單上添加所需控件對(duì)象, ,合理調(diào)整布局合理調(diào)整布局5.5.設(shè)置各控件對(duì)象屬性初值設(shè)置各控件對(duì)象屬性初值6.6.選擇對(duì)象的事件選擇對(duì)象的事件, ,為對(duì)象編寫程序代碼為對(duì)象編寫程序代碼11.2.711.2.7代碼編輯窗口代碼編輯窗口代碼窗口包含兩個(gè)組合框和一個(gè)列表框。可以為事代碼窗口包含兩個(gè)組合框和一個(gè)列表框??梢詾槭录蚍椒ǔ?/p>

18、序編寫代碼。件或方法程序編寫代碼。 下頁(yè)上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)11.2.9 11.2.9 表單的保存和運(yùn)行表單的保存和運(yùn)行保存保存: :“文件文件”菜單下菜單下”保存保存”命令命令表單文件表單文件(.scx) (.scx) 備注文件備注文件(.sct)(.sct)運(yùn)行運(yùn)行: :“表單表單”菜單下菜單下”執(zhí)行表單執(zhí)行表單”命令命令單擊運(yùn)行按鈕單擊運(yùn)行按鈕 ” ”! !”命令命令: : Do Form Do Form 下頁(yè)上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)控件的操作控件的操作 1.1.添加控件添加控件:?jiǎn)螕粢砑拥目丶怪拾紶?,再在表單:?jiǎn)螕粢砑拥目丶怪拾紶睿僭诒韱?適宜的位置按住左鍵不動(dòng)拖放。適宜

19、的位置按住左鍵不動(dòng)拖放。2.2.選擇控件選擇控件(必須先單擊(必須先單擊“選定對(duì)象選定對(duì)象”按鈕):按鈕):?jiǎn)蝹€(gè)控件:?jiǎn)螕粼摽丶催x中單個(gè)控件:?jiǎn)螕粼摽丶催x中多個(gè)控件:多個(gè)控件:按住按住ShiftShift,再分別單擊各控件,再分別單擊各控件; ; 拉框拖放拉框拖放 撤消選擇:?jiǎn)螕舯韱稳我饪瞻孜恢贸废x擇:?jiǎn)螕舯韱稳我饪瞻孜恢? ; 按住按住Shift,Shift,單擊要撤消的控件單擊要撤消的控件 3.3.移動(dòng)控件移動(dòng)控件: :選中該控件選中該控件, ,按住左鍵不放按住左鍵不放, ,拖曳到目標(biāo)位置松開(kāi)拖曳到目標(biāo)位置松開(kāi)4.4.縮放控件縮放控件: :選中該控件選中該控件, ,拖動(dòng)周圍的黑色方塊

20、進(jìn)行縮放拖動(dòng)周圍的黑色方塊進(jìn)行縮放5.5.刪除控件刪除控件: :選中該控件選中該控件, ,按按DelDel鍵。按鍵。按Ctrl+ZCtrl+Z恢復(fù)。恢復(fù)。6.6.復(fù)制控件復(fù)制控件: 選中該控件,選擇選中該控件,選擇“復(fù)制復(fù)制”,選擇,選擇 目標(biāo)位置,選擇目標(biāo)位置,選擇“粘貼粘貼”7.7.調(diào)整布局調(diào)整布局: :選中該控件,按選中該控件,按“布局按鈕布局按鈕”,選擇相應(yīng)布局,選擇相應(yīng)布局 11.3 11.3 常用表單控件及應(yīng)用常用表單控件及應(yīng)用下頁(yè)上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)控件常用屬性總結(jié)控件常用屬性總結(jié)Caption:標(biāo)題,其存儲(chǔ)的字符串用于顯示在控件的標(biāo)題上。:標(biāo)題,其存儲(chǔ)的字符串用于顯示在控件的

21、標(biāo)題上。 FormForm的左上角標(biāo)題區(qū)的左上角標(biāo)題區(qū),Command,Command的長(zhǎng)方形區(qū)域的長(zhǎng)方形區(qū)域 Name: :控件名,用于在程序中訪問(wèn)控件對(duì)象時(shí)使用,指代特控件名,用于在程序中訪問(wèn)控件對(duì)象時(shí)使用,指代特定控件。定控件。FontSize:字體大小,指定顯示字體的大?。鹤煮w大小,指定顯示字體的大小ForeColor: :前景色,通常用于設(shè)定顯示的字的顏色前景色,通常用于設(shè)定顯示的字的顏色AutoCenter: :自動(dòng)居中,使表單窗口在運(yùn)行時(shí)顯示于屏幕中央自動(dòng)居中,使表單窗口在運(yùn)行時(shí)顯示于屏幕中央上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)11.411.4.2 “.2 “標(biāo)簽標(biāo)簽”(”(Label)Lab

22、el)控件控件1.1.功能功能: :在表單上顯示指定文本,常用作提示和說(shuō)明。在表單上顯示指定文本,常用作提示和說(shuō)明。2.2.基本屬性:基本屬性:1 1)CaptionCaption:指定標(biāo)簽的標(biāo)題,顯示文本信息:指定標(biāo)簽的標(biāo)題,顯示文本信息2 2)AutoSizeAutoSize:根據(jù)標(biāo)題文本大?。焊鶕?jù)標(biāo)題文本大小自動(dòng)調(diào)整標(biāo)簽的大小自動(dòng)調(diào)整標(biāo)簽的大小3 3)ForeColorForeColor:設(shè)置文本的字符顏色設(shè)置文本的字符顏色4 4)FontSizeFontSize:設(shè)置文本字體大小:設(shè)置文本字體大小5 5)VisibleVisible :標(biāo)簽是否可見(jiàn):標(biāo)簽是否可見(jiàn)下頁(yè)上頁(yè)下頁(yè)鈴結(jié)束返回首

23、頁(yè)1.1.功能功能: :主要用于數(shù)據(jù)表中某些數(shù)據(jù)的輸入輸出或編主要用于數(shù)據(jù)表中某些數(shù)據(jù)的輸入輸出或編輯輯, ,以及從窗口給內(nèi)存變量賦值等操作。以及從窗口給內(nèi)存變量賦值等操作。11.4.311.4.3 文本框(文本框(TextText)2.2.常用屬性:常用屬性:1) Value1) Value:用于存儲(chǔ)數(shù)據(jù)的屬性,運(yùn)行時(shí)可修改:用于存儲(chǔ)數(shù)據(jù)的屬性,運(yùn)行時(shí)可修改2) Readonly2) Readonly:設(shè)定文本框是否只讀:設(shè)定文本框是否只讀3) ControlSource3) ControlSource: :設(shè)置文本框內(nèi)的數(shù)據(jù)來(lái)源設(shè)置文本框內(nèi)的數(shù)據(jù)來(lái)源4) PasswordChar4) Pa

24、sswordChar: :設(shè)置文本框作為密碼輸入框時(shí),設(shè)置文本框作為密碼輸入框時(shí),輸入密碼時(shí)顯示給用戶看的字符輸入密碼時(shí)顯示給用戶看的字符下頁(yè)上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)1.1.功能:在編輯框中允許錄入、編輯、顯示功能:在編輯框中允許錄入、編輯、顯示長(zhǎng)字段長(zhǎng)字段或或備注字段文本備注字段文本,允許自動(dòng)換行允許自動(dòng)換行并能用方向鍵、并能用方向鍵、PageUpPageUp和和PageDownPageDown鍵鍵 以及以及滾動(dòng)條滾動(dòng)條來(lái)瀏覽文本。來(lái)瀏覽文本。2.2.常用屬性:常用屬性:1)ControlSource1)ControlSource: :設(shè)置設(shè)置編輯框的數(shù)據(jù)來(lái)源編輯框的數(shù)據(jù)來(lái)源2)Readonl

25、y2)Readonly:設(shè)置:設(shè)置編輯框是否為只讀編輯框是否為只讀3)Value3)Value: :設(shè)置設(shè)置編輯框內(nèi)的值編輯框內(nèi)的值4)ScrollBars4)ScrollBars: :設(shè)置是否有垂直滾動(dòng)條設(shè)置是否有垂直滾動(dòng)條11.4.5 11.4.5 編輯框(編輯框(EditEdit)下頁(yè)上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)1.1.命令按鈕(命令按鈕(CommandButtonCommandButton)1) Caption1) Caption:標(biāo)題,顯示在按鈕上面的字符串:標(biāo)題,顯示在按鈕上面的字符串 2) Enabled2) Enabled: : 設(shè)置命令按鈕是否有效設(shè)置命令按鈕是否有效TopTop、

26、LeftLeft、HeightHeight、WidthWidth:位置及大?。何恢眉按笮〕S檬录撼S檬录篶lickclick,左鍵單擊左鍵單擊11.4.4 11.4.4 命令按鈕與命令按鈕組命令按鈕與命令按鈕組2.2.命令按鈕組命令按鈕組CommandButton Group):CommandButton Group):命令按鈕的集合命令按鈕的集合1) ButtonCount1) ButtonCount:設(shè)置組中按鈕的個(gè)數(shù):設(shè)置組中按鈕的個(gè)數(shù)2) Value2) Value:系統(tǒng)為組中各按鈕編號(hào)。運(yùn)行時(shí),通過(guò)檢測(cè):系統(tǒng)為組中各按鈕編號(hào)。運(yùn)行時(shí),通過(guò)檢測(cè)編號(hào)編號(hào), ,執(zhí)行相應(yīng)按鈕的程序代碼。

27、組中按鈕可共同響應(yīng)執(zhí)行相應(yīng)按鈕的程序代碼。組中按鈕可共同響應(yīng)同一個(gè)同一個(gè)ClickClick事件事件, ,也可有獨(dú)立的也可有獨(dú)立的ClickClick響應(yīng)事件。響應(yīng)事件。上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)11.4.6 11.4.6 選項(xiàng)按鈕組(選項(xiàng)按鈕組(OptionGroupOptionGroup)1.1.功能功能: :用于從多個(gè)相互排斥的選項(xiàng)中選擇其一。用于從多個(gè)相互排斥的選項(xiàng)中選擇其一。 即單選即單選, ,由按鈕旁圓點(diǎn)指示當(dāng)前選擇。由按鈕旁圓點(diǎn)指示當(dāng)前選擇。2.2.常用屬性常用屬性: :1)ButtonCount1)ButtonCount:設(shè)置組中按鈕個(gè)數(shù):設(shè)置組中按鈕個(gè)數(shù)2)Value2)Valu

28、e:系統(tǒng)為組中各按鈕編號(hào)。如無(wú)選擇:系統(tǒng)為組中各按鈕編號(hào)。如無(wú)選擇, ,默認(rèn)默認(rèn)為為0.0.OptionGroup.ValueOptionGroup.Value:第幾個(gè)按鈕被選中:第幾個(gè)按鈕被選中OptionGroup.OptionOptionGroup.OptionX X.Value.Value:選中(非:選中(非0 0)或不選)或不選中(中(0 0) ( (X X=1,2, ButtonCount)=1,2, ButtonCount)下頁(yè)上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)1.1.功能:實(shí)現(xiàn)功能:實(shí)現(xiàn)同時(shí)選中多項(xiàng)同時(shí)選中多項(xiàng)的功能。單擊鼠標(biāo)左鍵的功能。單擊鼠標(biāo)左鍵改變其選中或取消選中的切換改變其選中或取

29、消選中的切換2.2.常用屬性:常用屬性:1)Value1)Value: :保存復(fù)選框的當(dāng)前狀態(tài)。默認(rèn)為數(shù)值型。保存復(fù)選框的當(dāng)前狀態(tài)。默認(rèn)為數(shù)值型。 Value=.F.Value=.F.或或0 0 :未選中:未選中 Value=.T.Value=.T.或或1 1 :選中:選中 Value=Value=其它數(shù)值其它數(shù)值 :復(fù)選框呈灰色的選中狀態(tài)。:復(fù)選框呈灰色的選中狀態(tài)。11.4.7 11.4.7 復(fù)選框(復(fù)選框(CheckBoxCheckBox)下頁(yè)上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)1.1.列表框列表框(ListBox):(ListBox):創(chuàng)建可滾動(dòng)列表創(chuàng)建可滾動(dòng)列表, ,顯示多個(gè)選項(xiàng)顯示多個(gè)選項(xiàng)1)Va

30、lue1)Value: :保存當(dāng)前列表選中項(xiàng)的值。保存當(dāng)前列表選中項(xiàng)的值。 2)Row Source2)Row Source: :列表中各選項(xiàng)的數(shù)據(jù)來(lái)源列表中各選項(xiàng)的數(shù)據(jù)來(lái)源3)RowSource3)RowSource TypeType: :確定數(shù)據(jù)來(lái)源類型,通常為字段。確定數(shù)據(jù)來(lái)源類型,通常為字段。4)ColumnCount4)ColumnCount: :設(shè)置列表框中的列數(shù),默認(rèn)為設(shè)置列表框中的列數(shù),默認(rèn)為0 0。5)ListCount5)ListCount: :統(tǒng)計(jì)列表統(tǒng)計(jì)列表框框中的行數(shù),不可直接修改。中的行數(shù),不可直接修改。11.4.611.4.6列表框與組合框列表框與組合框2.2.組

31、合框組合框(ComboBox):(ComboBox):文本框和列表框的組合,可輸入文本框和列表框的組合,可輸入1)Style1)Style: :指定組合框是指定組合框是下拉組合框下拉組合框( (可輸入數(shù)據(jù)可輸入數(shù)據(jù)) )還是還是下下拉列表框(不能輸入數(shù)據(jù),只讀)拉列表框(不能輸入數(shù)據(jù),只讀)2)Value2)Value: :保存當(dāng)前選中項(xiàng)的值。保存當(dāng)前選中項(xiàng)的值。3)3)TextText: :用戶輸入或選擇的當(dāng)前值,僅當(dāng)用戶輸入或選擇的當(dāng)前值,僅當(dāng)stylestyle為下拉組為下拉組合框類型時(shí)有效合框類型時(shí)有效4)RowSource4)RowSource: :指定組合框中項(xiàng)的數(shù)據(jù)來(lái)源指定組合框

32、中項(xiàng)的數(shù)據(jù)來(lái)源5)RowSource Type5)RowSource Type: :指定組合框中數(shù)據(jù)源的類型指定組合框中數(shù)據(jù)源的類型下頁(yè)上頁(yè)下頁(yè)鈴結(jié)束返回首頁(yè)1.1.功能:將數(shù)據(jù)以表格形式顯示和操作多行數(shù)據(jù)。功能:將數(shù)據(jù)以表格形式顯示和操作多行數(shù)據(jù)。2.2.常用屬性:常用屬性:1) RecordSource1) RecordSource: :表格中要顯示的數(shù)據(jù)來(lái)源表格中要顯示的數(shù)據(jù)來(lái)源, ,可為數(shù)可為數(shù)據(jù)表、查詢或視圖等據(jù)表、查詢或視圖等2) RecordSourcetype2) RecordSourcetype: :表格中顯示的數(shù)據(jù)源類型表格中顯示的數(shù)據(jù)源類型. .當(dāng)當(dāng)數(shù)據(jù)源為數(shù)據(jù)表時(shí),默認(rèn)為數(shù)據(jù)源為數(shù)據(jù)表時(shí),默認(rèn)為1-1-別名別名3) ColumnCount3) ColumnCount: :列的數(shù)目,值為列的數(shù)目,值為-1-1表示根據(jù)數(shù)據(jù)源表示根據(jù)數(shù)據(jù)源的數(shù)據(jù)列數(shù)自動(dòng)調(diào)整列數(shù),且列頭自動(dòng)填為數(shù)據(jù)源的數(shù)據(jù)列數(shù)自動(dòng)調(diào)整列數(shù),且列頭自動(dòng)填為數(shù)據(jù)源的列名的列名4 4)gridgrid的內(nèi)部對(duì)象的內(nèi)部對(duì)象 a a、 Column.headerColumn.header:用于設(shè)置列名:用于設(shè)置列名 b b、ColumnColumn:用于設(shè)置列數(shù)據(jù)(:用于設(shè)置列數(shù)據(jù)(controlsourcecontrolsource)11.4.811.4.8表格(表格(

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論