數(shù)據(jù)庫表單設(shè)計(jì)與應(yīng)用

上傳人:wuy****ng 文檔編號(hào):248182158 上傳時(shí)間:2024-10-22 格式:PPT 頁數(shù):40 大?。?58.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
數(shù)據(jù)庫表單設(shè)計(jì)與應(yīng)用_第1頁
第1頁 / 共40頁
數(shù)據(jù)庫表單設(shè)計(jì)與應(yīng)用_第2頁
第2頁 / 共40頁
數(shù)據(jù)庫表單設(shè)計(jì)與應(yīng)用_第3頁
第3頁 / 共40頁

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《數(shù)據(jù)庫表單設(shè)計(jì)與應(yīng)用》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫表單設(shè)計(jì)與應(yīng)用(40頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、表單設(shè)計(jì)與應(yīng)用,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,表單設(shè)計(jì)與應(yīng)用,本 章 要 點(diǎn),面向?qū)ο蟮母拍?建立表單,管理表單,運(yùn)行表單,常用表單控件,表單設(shè)計(jì)與應(yīng)用,面向?qū)ο蟮母拍?1.對(duì)象(,Object,),客觀世界里的任何實(shí)體都可以被看作是對(duì)象。對(duì)象可以是具體的物,也可以指某些概念。,從編程的角度來看,對(duì)象是一種將數(shù)據(jù)和操作過程結(jié)合在一起的數(shù)據(jù)結(jié)構(gòu),或者是一種具有屬性(數(shù)據(jù))和方法(過程和函數(shù))的集合體。事實(shí)上程序中的對(duì)象就是對(duì)客觀世界中對(duì)象的一種抽象描述。,(1)對(duì)象屬性:屬性用來表示對(duì)象的狀態(tài)。,(2)對(duì)象方法:對(duì)象方法是描述對(duì)象行為的過

2、程。,表單設(shè)計(jì)與應(yīng)用,容器與控件,Visual FoxPro,中的類一般可分為兩種類型:容器類和控件類。相應(yīng)地,可分別生成容器(對(duì)象)和控件(對(duì)象)。,容器可以被認(rèn)為是一種特殊的控件,它能包容其他的控件或容器,控件是一個(gè)可以以圖形化的方式顯示出來,并能與用戶進(jìn)行交互的對(duì)象,但是控件類不能包含其它對(duì)象。,表單設(shè)計(jì)與應(yīng)用,事 件,事件是一種由系統(tǒng)預(yù)先定義而由用戶或系統(tǒng)發(fā)出的動(dòng)作。事件作用于對(duì)象,對(duì)象識(shí)別事件并作出相應(yīng)反應(yīng),。,表單設(shè)計(jì)與應(yīng)用,Visual FoxPro,中的常用事件,Init,:,創(chuàng)建對(duì)象時(shí)發(fā)生的事件。通常應(yīng)用于表單(,Form),的初始化事件。,Click,:,鼠標(biāo)左鍵單擊對(duì)象時(shí)

3、發(fā)生的事件。通常應(yīng)用于命令按鈕(,Command)、,命令按鈕組(,CommandGroup),的單擊事件。,InteractiveChange,:,以交互方式改變對(duì)象的值時(shí)發(fā)生的事件。通常應(yīng)用于選項(xiàng)按鈕組(,OptionGroup)、,組合框(,Combo)、,復(fù)選框(,Check),的值發(fā)生改變時(shí)發(fā)生的事件。,表單設(shè)計(jì)與應(yīng)用,對(duì)象的引用,(1)絕對(duì)引用:從最高容器開始逐層向下直到某個(gè)對(duì)象為止的引用稱為絕對(duì)引用。,(2)相對(duì)引用:從正在為編寫事件代碼的對(duì)象出發(fā),通過逐層向高一層或低一層直到另一對(duì)象的引用稱為相對(duì)引用。,屬性或關(guān)鍵字,引用,This,只能針對(duì)于當(dāng)前對(duì)象(相對(duì)引用),ThisFo

4、rm,當(dāng)前對(duì)象所在的表單(絕對(duì)引用),表單設(shè)計(jì)與應(yīng)用,對(duì)象的引用,【例】,表單,Form1,中有一個(gè)命令按鈕,Command1,,,通過單擊該命令按鈕更改其標(biāo)題為“確定”。,事件代碼如下:,方法一,:,THIS.CAPTION=”,確定”,方法二,:,THISFORM.,COMMAND1.CAPTION,=“,確定,表單設(shè)計(jì)與應(yīng)用,建立表單,表單(,Form),是,Visual FoxPro,提供的用于建立應(yīng)用程序界面的最主要的工具之一。表單相當(dāng)于,WINDOWS,應(yīng)用程序的窗口。,表單設(shè)計(jì)與應(yīng)用,運(yùn)行單表,在設(shè)計(jì)時(shí)可采用以下方法運(yùn)行表單文件:,(1)在表單設(shè)計(jì)器窗口中,在系統(tǒng)菜單中選擇【表單

5、】|【執(zhí)行表單】命令,或單擊常用工具欄上的 按鈕運(yùn)行表單。,(2)在命令窗口輸入命令:,(,第,55,套),DO FORM,表單設(shè)計(jì)與應(yīng)用,表單設(shè)計(jì)器環(huán)境介紹,(1)設(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è)空白表單。,表單設(shè)計(jì)與應(yīng)用,(,2,)屬性窗口,設(shè)計(jì)表單的絕大多數(shù)工作都是在屬性窗口中完成的,因此用戶必須熟悉屬性窗口的用法。如果在表單設(shè)計(jì)器中沒有出現(xiàn)屬性窗口,可在系統(tǒng)菜單中單擊【顯示】,|,【屬性】,屬性窗口如圖所示。,頁框選項(xiàng)卡

6、,“對(duì)象”下拉列表框圖,屬性設(shè)置框,表單設(shè)計(jì)器環(huán)境介紹,表單設(shè)計(jì)與應(yīng)用,(3)表單控件工具欄,設(shè)計(jì)表單的主要任務(wù)就是利用“表單控件”設(shè)計(jì)交互式用戶界面?!氨韱慰丶惫ぞ邫谑潜韱卧O(shè)計(jì)的主要工具。默認(rèn)包含21個(gè)控件、4個(gè)輔助按鈕。,表單設(shè)計(jì)器環(huán)境介紹,表單設(shè)計(jì)與應(yīng)用,數(shù)據(jù)環(huán)境,數(shù)據(jù)環(huán)境是指在創(chuàng)建表單時(shí)需要打開的表,然后以表作為數(shù)據(jù)源與表單建立關(guān)聯(lián),表單就可以調(diào)用數(shù)據(jù)環(huán)境中表的內(nèi)容。,1打開數(shù)據(jù)環(huán)境設(shè)計(jì)器,表單設(shè)計(jì)器環(huán)境下,單擊“表單設(shè)計(jì)器”工具欄上的“數(shù)據(jù)環(huán)境”按鈕,或選擇【,顯示,】,|,【數(shù)據(jù)環(huán)境】命令,即可打開“數(shù)據(jù)環(huán)境設(shè)計(jì)器”窗口,此時(shí),系統(tǒng)菜單欄上將出現(xiàn)“數(shù)據(jù)環(huán)境”菜單。,表單設(shè)計(jì)與應(yīng)用

7、,利用數(shù)據(jù)環(huán)境設(shè)計(jì)器,2向數(shù)據(jù)環(huán)境添加表或視圖,在“顯示”菜單中選擇【數(shù)據(jù)環(huán)境】|【添加】命令,或右鍵單擊“數(shù)據(jù)環(huán)境設(shè)計(jì)器窗口”,然后在彈出的快捷菜單中選擇【添加】命令,打開“添加表或視圖”對(duì)話框,即可添加表或視圖。,表單設(shè)計(jì)與應(yīng)用,3在數(shù)據(jù)環(huán)境中設(shè)置關(guān)系,設(shè)置關(guān)系的方法為:將父表的某個(gè)字段(作為關(guān)聯(lián)表達(dá)式)拖曳到子表的相匹配的索引標(biāo)記上既可。如果子表上沒有與主表字段相匹配的索引,也可以將主表字段拖動(dòng)到子表的某個(gè)字段上,這時(shí)應(yīng)根據(jù)系統(tǒng)提示確認(rèn)創(chuàng)建索引。,利用數(shù)據(jù)環(huán)境設(shè)計(jì)器,表單設(shè)計(jì)與應(yīng)用,管理表單,表單常用屬性,屬性,描述,默認(rèn)值,Name,表單控件名,Form1,Caption,顯示于表單標(biāo)

8、題欄上的文本,Form1,AlwaysOnTop,指定表單是否總是位于其它打開窗口之上,.,F.,AutoCenter,窗口居中顯示,.,F.,表單設(shè)計(jì)與應(yīng)用,表單常用方法,(1),Relase,方法,:將表單從內(nèi)存中釋放。比如表單有一個(gè)命令按鈕,如果希望單擊該命令按鈕時(shí)關(guān)閉表單,就可以在該命令按鈕的,Click,事件中包含如下代碼:,Thisform.Release,表單運(yùn)行時(shí),用戶單擊表單右上角的關(guān)閉按鈕,系統(tǒng)會(huì)自動(dòng)執(zhí)行,Relase,方法。,(2),Refresh,方法,:刷新表單。刷新表單代碼:,THISFORM.REFRESH,表單設(shè)計(jì)與應(yīng)用,標(biāo)簽(,Label),控件,1標(biāo)簽控件的

9、功能:,標(biāo)簽主要用于顯示固定的文本信息。,2標(biāo)簽控件常用屬性:,Caption,:,指定標(biāo)簽的顯示文本??梢栽谠O(shè)計(jì)時(shí)設(shè)置,也可以在程序運(yùn)時(shí)設(shè)置或修改。,AutoSize,:,指定是否自動(dòng)調(diào)整控件大小以容納其內(nèi)容。,ForeColor,:,設(shè)置標(biāo)題的字體顏色。,Name:,標(biāo)簽對(duì)象的名稱,是程序中訪問標(biāo)簽對(duì)象的標(biāo)識(shí)。,Wordwrap,:,是否允許換行顯示,表單設(shè)計(jì)與應(yīng)用,命令按鈕控件,1命令按鈕(,CommandButton),控件功能:,命令按鈕典型地用來啟動(dòng)某個(gè)事件代碼、完成特定功能,如關(guān)閉表單、移動(dòng)記錄指針、打印報(bào)表等。,2命令按鈕控件常用屬性:,Caption,:,指定標(biāo)簽的顯示文本。

10、可以在設(shè)計(jì)時(shí)設(shè)置,也可以在程序運(yùn)時(shí)設(shè)置或修改。,Enabled,:,指定該控件是否處于可用狀態(tài)。,Name:,標(biāo)簽對(duì)象的名稱,是程序中訪問標(biāo)簽對(duì)象的標(biāo)識(shí)。,表單設(shè)計(jì)與應(yīng)用,命令按鈕組控件,1.命令按鈕組(,CommandGroup),功能:,命令按鈕組是包含一組命令按鈕的容器控件,用戶可以單個(gè)或作為一組來操作其中的按鈕。,2命令按鈕組控件常用屬性:,ButtonCount,:,指定命令按鈕組中按鈕的個(gè)數(shù),AutoSize,:,指定是否自動(dòng)調(diào)整控件大小以容納其內(nèi)容,Enabled,:,指定該控件是否處于可用狀態(tài),注:通常使用命令按鈕組生成器完成布局設(shè)計(jì),表單設(shè)計(jì)與應(yīng)用,文本框(,TextBox)

11、,控件,1文本框控件的功能,:,(1)用于顯示或接收單行文本信息(不設(shè)置,ControlSource,屬性),默認(rèn)輸入類型為字符型,最大長(zhǎng)度為256個(gè)字符。,(2)用于顯示或編輯對(duì)應(yīng)變量或字段的值(設(shè)置,ControlSource,屬性為已有變量或字段名)。,注:使用文本框顯示表中的信息時(shí),應(yīng)先設(shè)置數(shù)據(jù)環(huán)境。,表單設(shè)計(jì)與應(yīng)用,2文本框控件常用屬性:,Value:,指定控件的屬性值,ControlSource:,設(shè)置文本框的數(shù)據(jù)來源。一般情況下,可以利用該屬性為文本框指定一個(gè)字段變量,字段的初值決定文本框中值的類型。,PassWordChar:,設(shè)置輸入口令時(shí)顯示的字符。,Readonly:,確

12、定文本框是否為只讀,為“.,T.”,時(shí),文本框的值不可修改。,文本框(,TextBox),控件,表單設(shè)計(jì)與應(yīng)用,編輯框(,EditBox),控件,1編輯框控件的功能:,用于顯示或編輯多行文本信息。編輯框?qū)嶋H上是一個(gè)完整的簡(jiǎn)單字處理器,在編輯框中能夠選擇、剪切、粘貼以及復(fù)制正文,可以實(shí)現(xiàn)自動(dòng)換行,能夠有自己的垂直滾動(dòng)條。,表單設(shè)計(jì)與應(yīng)用,編輯框(,EditBox),控件,2編輯框常用屬性:,ControlSource,:,設(shè)置編輯框的數(shù)據(jù)源,一般為數(shù)據(jù)表的備注字段。,Value,:,保存編輯框中的內(nèi)容,可以通過該屬性來訪問編輯框中的內(nèi)容。,Readonly,:,確定用戶是否能修改編輯框中的內(nèi)容。

13、,表單設(shè)計(jì)與應(yīng)用,編輯框(,EditBox),控件,SelText:,返回用戶在編輯區(qū)內(nèi)選定的文本,如果沒有選定任何文本,則返回空串。,SelLength:,返回用戶在文本輸入?yún)^(qū)中所選定字符的數(shù)目。,Scroolbars:,指定編輯框是否具有滾動(dòng)條,當(dāng)屬性值為時(shí),編輯框沒有滾動(dòng)條,當(dāng)屬性值為(默認(rèn)值)時(shí),編輯框包含垂直滾動(dòng)條。,表單設(shè)計(jì)與應(yīng)用,復(fù)選框(,CheckBox),控件,1復(fù)選框的功能:,用于標(biāo)識(shí)一個(gè)兩值狀態(tài),,1或0,。當(dāng)處于“1”狀態(tài)時(shí),復(fù)選框內(nèi)顯示一個(gè)對(duì)勾,當(dāng)處于“0”狀態(tài)時(shí)復(fù)選框內(nèi)為空白。,表單設(shè)計(jì)與應(yīng)用,復(fù)選框(,CheckBox),控件,2復(fù)選框常用屬性:,Value:,用

14、來指明復(fù)選框的當(dāng)前狀態(tài),如下表,ControlSource,屬性:用于指定復(fù)選框的數(shù)據(jù)源,Value,屬性值,說明,0,(默認(rèn)值),未被選中,1,被選中,=2或,null,不確定,只在代碼中有效,表單設(shè)計(jì)與應(yīng)用,選項(xiàng)按鈕組控件,1選項(xiàng)按鈕組(,OptionGroup),控件的功能:,選項(xiàng)組又稱為選項(xiàng)按鈕組,是包含選項(xiàng)按鈕的一種容器。一個(gè)選項(xiàng)組中往往包含若干個(gè)選項(xiàng)按鈕,但用戶只能從中選擇一個(gè)按鈕。當(dāng)用戶單擊某個(gè)選項(xiàng)按鈕時(shí),該按鈕即成為被選中狀態(tài),而選項(xiàng)組中的其他選項(xiàng)按鈕,不管原來是什么狀態(tài),都變成未選中狀態(tài),被選中的選項(xiàng)按鈕中會(huì)顯示一個(gè)圓點(diǎn),。,表單設(shè)計(jì)與應(yīng)用,選項(xiàng)按鈕組控件,2選項(xiàng)按鈕組常用屬

15、性:,ButtonCount:,指定選項(xiàng)組中選項(xiàng)按鈕的數(shù)目。,Value:,用于指定選項(xiàng)組中哪個(gè)選項(xiàng)按鈕被選中。當(dāng)?shù)?個(gè)按鈕被選中,,Value,屬性值則為1,當(dāng)?shù)?個(gè)按鈕被選中后,,Value,屬性值則為2,注:通常使用選項(xiàng)按鈕組生成器完成布局設(shè)計(jì),表單設(shè)計(jì)與應(yīng)用,列表框(,ListBox),控件,1列表框的功能:,列表框提供一組條目(數(shù)據(jù)項(xiàng)),用戶可以從中選擇一個(gè)或多個(gè)條目.,2選項(xiàng)組常用屬性:,RowSourceType,:,屬性指明列表框數(shù)據(jù)源的類型,RowSource,:,屬性指定列表框的數(shù)據(jù)源,兩者常用的搭配如表。,Value:,被選中的條目即為該控件的屬性值,注:通常該控件的數(shù)據(jù)

16、源都是使用生成器來完成,表單設(shè)計(jì)與應(yīng)用,組合框(,comboBox),控件,組合框與列表框類似,也是用于提供一組條目供用戶從中選擇,組合框和和列表框的主要區(qū)別在于:,(,1,)對(duì)于組合框來說,通常只有一個(gè)條目是可見的。用戶可以單擊組合框上的下拉箭頭按鈕打開條目列表,以便從中選擇。,Value:,被選中的條目即為該控件的屬性值,(2)組合框有兩種形式:下拉組合框(,Style,屬性為,0,)和下拉列表框(,Style,屬性為,2,)。對(duì)下拉組合框,用戶既可以從列表中選擇,也可以在編輯區(qū)輸入。,注:通常該控件的數(shù)據(jù)源都是使用生成器來完成,表單設(shè)計(jì)與應(yīng)用,表格(,Grid),控件,1表格控件的功能:,表格控件用于瀏覽或編輯多行多列數(shù)據(jù)。,2表格控件常用屬性:,RecordSourceType,:,指明表格數(shù)據(jù)源的類型,RecordSource,:,屬性指定數(shù)據(jù)的來源,它們?nèi)≈导昂x如表所示。,ColumnCount:,指定表格的列數(shù),ControlSource,:,指定在列中顯示的數(shù)據(jù)源.,表單設(shè)計(jì)與應(yīng)用,表格(,Grid),控件,注意:,在設(shè)計(jì)列對(duì)象的屬性時(shí),首先得選擇列對(duì)象,選擇列對(duì)象有

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!