第6章表單設(shè)計與應(yīng)用課件_第1頁
第6章表單設(shè)計與應(yīng)用課件_第2頁
第6章表單設(shè)計與應(yīng)用課件_第3頁
第6章表單設(shè)計與應(yīng)用課件_第4頁
第6章表單設(shè)計與應(yīng)用課件_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

6.1面向?qū)ο蟮母拍?.1.1對象與類1.對象

客觀世界里的任何實體都可以被看作是對象。2.類

類是一對相似對象的性質(zhì)描述,這些對象具有相同的性質(zhì):相同種類的屬性以及方法。3.實例

基于某個生成的對象稱為這個類的實例。6.1面向?qū)ο蟮母拍?.1.1對象與類16.1.2子類與繼承1.繼承是指在基于現(xiàn)有的類創(chuàng)建新類時,新類繼承了現(xiàn)有類里的方法和屬性。2.子類把新類稱為現(xiàn)有類的子類。3.父類把現(xiàn)有類稱為新類的父類。4.子類的成員一般包括:

1)從其父類繼承的成員,包括屬性、方法。2)由子類自己定義的成員,包括屬性、方法。6.1.2子類與繼承1.繼承26.2VF基類簡介6.2.1VF基類1.Vf基類是系統(tǒng)本身內(nèi)含的,并不存放在某個類庫中。2.每個基類都有自己的屬性、方法和事件。3.對象生成的函數(shù)格式:

CREATEOBJECT(<類名>[,<參數(shù)1…n>])4.對象屬性訪問以及對象方法調(diào)用的格式:<對象引用>.<對象屬性><對象引用>.<對象屬性>[(…)]6.2VF基類簡介6.2.136.2.2容器與控件1.類分兩種類型:容器類和控件類2.對象和類的層次概念的區(qū)別:

1)對象的層次指的是包容與被包容的關(guān)系。

2)類的層次指的是繼承與被繼承的關(guān)系。3.層次中的對象引用屬性或關(guān)鍵字:

Parent:當(dāng)前對象的直接容器對象。This:當(dāng)前對象。ThisForm:當(dāng)前對象所在的表單。ThisFormSet:當(dāng)前對象所在表單集。6.2.2容器與控件1.類分兩種類型:容器類和控件類46.2.3事件1.事件是一種由系統(tǒng)預(yù)先定義而由用戶或系統(tǒng)發(fā)出的動作。2.事件作用于對象,對象識別事件并作出相應(yīng)反應(yīng)。事件可以由系統(tǒng)引發(fā),也可以由用戶引發(fā)。3.事件集是固定的,用戶不能定義新的事件。4.事件代碼既能在事件引發(fā)時執(zhí)行,也可以像方法一樣被顯式調(diào)用。6.2.3事件1.事件是一種由系統(tǒng)預(yù)56.3創(chuàng)建與管理表單6.3.1創(chuàng)建表單1.創(chuàng)建表單的兩種途徑:1.)使用表單向?qū)?chuàng)建即用表單。2.)使用表單設(shè)計器創(chuàng)建設(shè)計新的表單或修改已有的表單。2.運行表單:(4種方法)A.項目管理器->選擇表單->“運行”B.表單設(shè)計器環(huán)境,“表單”->“執(zhí)行表單”C.“程序”->“運行”D.命令:DOFORM…WITH…6.3創(chuàng)建與管理表單6.3.1創(chuàng)建表單66.3.2管理表單屬性和方法1.常用的表單屬性:P1992.創(chuàng)建新屬性:“表單”->“新建屬性”->打開相應(yīng)對話框…3.創(chuàng)建新方法:“表單”->“新建方法程序”->打開相應(yīng)對話框…4.編輯方法或事件代碼:“顯示”->“代碼”->打開代碼編輯窗口,在對象框中選擇對象,在編輯區(qū)輸入或修改方法或事件的代碼。6.3.2管理表單屬性和方法1.常用的表單屬性:P176.3.3常用事件與方法1.事件:Init、Destroy、Error、Load、Unload、GotFocus、Click、Dbclick、RightClick、InteractiveChange2.方法:Release、Refresh、Show、Hide、SetFocus6.3.3常用事件與方法1.事件:86.4表單設(shè)計器6.4.1表單設(shè)計器環(huán)境1.表單設(shè)計器窗口2.屬性窗口3.表單控件工具欄4.表單設(shè)計器工具欄5.表單菜單6.4表單設(shè)計器6.4.1表單設(shè)計器環(huán)境96.4.2控件的操作與布局1.控件的基本操作選定控件、移動控件、調(diào)整控件大小、復(fù)制控件、刪除控件2.控件布局利用“布局”工具欄中的按鈕,可以方便地調(diào)整表單窗口中被選定控件的相對大小或位置。3.設(shè)置Tab鍵次序兩種方式:交互方式和列表方式6.4.2控件的操作與布局1.控件的基本操作106.4.3數(shù)據(jù)環(huán)境1.數(shù)據(jù)環(huán)境的常用屬性:AutoOpenTables,AutoCloseTables2.打開數(shù)據(jù)環(huán)境設(shè)計3.向數(shù)據(jù)環(huán)境添加表或視圖4.從數(shù)據(jù)環(huán)境中移去表或視圖5.在數(shù)據(jù)環(huán)境中設(shè)置關(guān)系6.在數(shù)據(jù)環(huán)境中編輯關(guān)系7.向表單添加字段6.4.3數(shù)據(jù)環(huán)境1.數(shù)據(jù)環(huán)境116.5常用表單控件6.5.1標(biāo)簽(Label)控件1.標(biāo)簽:是用以顯示圖形控件,被顯示的文本在Caption屬性中指定,稱為標(biāo)題文本。2.常用的標(biāo)簽屬性:1)Caption屬性指定標(biāo)簽的標(biāo)題文本。2)Alignment屬性指定標(biāo)題文本在控件中顯示的對齊方式。6.5常用表單控件6.5.1126.5.2命令按鈕(CommandButton)控件1.命令按鈕用來啟動某個事件代碼,完成特定功能。2.屬性:1)Default屬性:當(dāng)值為.T.時稱為“確認(rèn)”按鈕。其默認(rèn)值為.F.2)Cancel屬性:當(dāng)值為.T.時稱為“取消”按鈕。其默認(rèn)值為.F.3)Enable屬性:指定表單或控件能否響應(yīng)由用戶引發(fā)的事件。4)Visible屬性:指定對象是可見還是隱藏。6.5.2命令按鈕(CommandButton)控件1.136.5.3命令組(CommandGroup)控件1.命令組:是包含一組命令按鈕的容器控件,用戶可以單個或作為一組來操作其中的按鈕。2.屬性:1)ButtonCount屬性指定命令組中命令按鈕的數(shù)目。2)Buttons屬性用于存放命令組中各按鈕的數(shù)組。3)Value屬性指定命令組當(dāng)前的狀態(tài)。6.5.3命令組(CommandGroup)控件1.146.5.4文本框(TextBox)控件1.文本框可以在內(nèi)存變量、數(shù)組元素或非備注型字段中輸入或編輯數(shù)據(jù)。2.屬性:1)ControlSource屬性:指定一個字段或內(nèi)存變量。2)Value屬性:返回文本框的當(dāng)前內(nèi)容。3)PasswordChar屬性:指定文本框控件內(nèi)是顯示用戶輸入的字符還是顯示占位符;指定用作占位符的字符。4)InputMask屬性:指定在一個文本框中如何輸入和顯示數(shù)據(jù)。6.5.4文本框(TextBox)控件1.文本框可以在156.5.5編輯框(EditBox)控件1.編輯框控件用來輸入、編輯數(shù)據(jù)。2.屬性:1)AllowTabs屬性:指定能否使用Tab鍵。2)HideSelection屬性:指定是否顯示為選定狀態(tài)。3)ReadOnly屬性:指定用戶能否編輯內(nèi)容。4)ScrollBars屬性:指定編輯框中是否具有滾動條。5)SelStart屬性:返回起始點位置或插入點位置。6)SelLength屬性:返回選定字符的數(shù)目。7)SelText屬性:返回選定的文本。6.5.5編輯框(EditBox)控件1.編輯框控件用166.5.6復(fù)選框(CheckBox)控件1.一個復(fù)選框用于標(biāo)記一個兩值狀態(tài):如真(.T.)或假(.F.)。2.屬性:1)Caption屬性:用來指定顯示在復(fù)選框旁邊的文字。2)Value屬性用來指明復(fù)選框的當(dāng)前狀態(tài)。3)ControlSource屬性指明與復(fù)選框建立聯(lián)系的數(shù)據(jù)源。6.5.6復(fù)選框(CheckBox)控件1.一個復(fù)選框用176.5.7選項組(OptionGroup)控件1.選項組又稱為選項按鈕組,是包含選項按鈕的一種容器。2.屬性:

1)ButtonCount屬性指定選項組中選項按鈕的數(shù)目。2)Value屬性用于指定選項組中哪個選項鈕被選中。3)ControlSource屬性指明與選項組建立聯(lián)系的數(shù)據(jù)源。4)Buttons屬性用于存取選項組中每個按鈕的數(shù)組。6.5.7選項組(OptionGroup)控件1.選項組186.5.8列表框(ListBox)控件1.列表框提供一組條目(數(shù)據(jù)項),用戶可以從中選擇一個或多個條目。2.屬性:1)RowSourceType屬性:指明數(shù)據(jù)類型。2)RowSource屬性:指定列表框的條目數(shù)據(jù)源。3)List屬性:用以存取字符串?dāng)?shù)組。4)ColumnCount屬性:指定列表框的列數(shù)。5)Value屬性:返回列表框中被選中的條目。6)ControlSource屬性:指定一個字段或變量用以保存用戶以列表框中選擇的結(jié)果。7)Selected屬性:指定列表框內(nèi)的某個條目是否處于選定狀態(tài)。8)MultiSelect屬性:指定用戶能否進(jìn)行多重選定。6.5.8列表框(ListBox)控件1.列表框提供一組196.5.9組合框(ComboBox)控件1.它提供一組條目供用戶從中選擇。2.組合框和列表框的區(qū)別:

1)對組合框來說,通常只有一個條目是可見的,它能夠節(jié)省表單里的顯示空間。2)組合框不提供多重選擇的功能,沒有MultiSelect屬性。3)組合框有兩種形式:下拉組合框和下拉列表框。6.5.9組合框(ComboBox)控件1.它提供一組條206.5.10表格(Grid)控件1.表格是一種容器對象,按行和列的形式顯示數(shù)據(jù)。2.表格設(shè)計基本操作

調(diào)整表格行高和列寬的方法。(略)3.常用的表格屬性

RecordSourceType、RecordSource、ColumnCount、LinkMaster、ChildOrder、RelationalExpr.4.常用的列屬性

ControlSource、CurrentControl、Sparse、Caption、Alignment.5.常用的標(biāo)頭(Header)屬性6.5.10表格(Grid)控件1.表格是一種容器對象216.5.11頁框(PageFrame)控件1.頁框是包含頁面的容器對象,而頁面本身也是一種容器,其中可包含所需要的控件。2.常用的頁框?qū)傩裕?/p>

1)PageCount屬性:用于指明一個頁框?qū)ο笏捻搶ο蟮臄?shù)量。2)Pages屬性:是一個數(shù)組,用于存放頁框中的某個頁對象。3)Tabs屬性:指定頁框中是否顯示頁面標(biāo)簽欄。4)TabStretch屬性:如頁面標(biāo)題文本太長,標(biāo)簽欄無法在指定寬度的頁框內(nèi)顯示出來,可通過此屬性指明其行為方式。5)ActivePage屬性:返回頁框中活動頁的頁號,或使頁框中的指定頁成為活動的。6.5.11頁框(PageFrame)控件1.頁框是包含頁22精品課

溫馨提示

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

評論

0/150

提交評論