Visual FoxPro程序設(shè)計(jì)教程第六章表單設(shè)計(jì)_第1頁(yè)
Visual FoxPro程序設(shè)計(jì)教程第六章表單設(shè)計(jì)_第2頁(yè)
Visual FoxPro程序設(shè)計(jì)教程第六章表單設(shè)計(jì)_第3頁(yè)
Visual FoxPro程序設(shè)計(jì)教程第六章表單設(shè)計(jì)_第4頁(yè)
Visual FoxPro程序設(shè)計(jì)教程第六章表單設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩27頁(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、第六章 表單設(shè)計(jì)表單設(shè)計(jì)基礎(chǔ)創(chuàng)建表單運(yùn)行、關(guān)閉和修改表單表單常用控件表單的其他控件一、表單設(shè)計(jì)基礎(chǔ)表單是VF常用的容器對(duì)象,有自己的屬性、事件、方法和數(shù)據(jù)環(huán)境,可包含其他對(duì)象、控件。表單中包含的控件有兩類(lèi):與數(shù)據(jù)綁定的控件(如文本框、列表框)和不與數(shù)據(jù)綁定的控件(標(biāo)簽)。P187表6-1表單常用控件表單作為VF的一個(gè)對(duì)象,具有:屬性屬性(標(biāo)題、名字、字體大小、背景色等)P187表6-2常用表單及控件屬性事件事件(創(chuàng)建、初始化、鼠標(biāo)單擊、雙擊等)P188表6-3常用表單事件方法方法(增加對(duì)象、清除文本等)P188表6-4常用表單方法數(shù)據(jù)環(huán)境數(shù)據(jù)環(huán)境(運(yùn)行表單時(shí)需要打開(kāi)的表、視圖等)P189表6-

2、5常用數(shù)據(jù)環(huán)境和數(shù)據(jù)源幾關(guān)系屬性二、表單的創(chuàng)建使用“表單向?qū)А盤(pán)190-193例6-1,6-2使用“表單設(shè)計(jì)器”使用命令:Create form 表單文件的擴(kuò)展名為.scx(同時(shí)伴隨一個(gè)擴(kuò)展名為.sct的備注文件三、表單的運(yùn)行、關(guān)閉與修改運(yùn)行表單 Do Form 關(guān)閉表單:表單中某個(gè)控件的事件代碼中輸入“Release ThisForm”釋放表單。修改表單:Modify Form 四、表單常用控件表單是一個(gè)容器對(duì)象,其中常用的控件有標(biāo)簽控件(顯示特定內(nèi)容)、文本框控件(與數(shù)據(jù)表聯(lián)系,顯示數(shù)據(jù)表中的特定內(nèi)容)和命令按鈕(接受用戶交互命令)等。(一)標(biāo)簽控件功能:功能:按一定的格式顯示文本信息常用

3、屬性:常用屬性:Caption:標(biāo)簽中的文本內(nèi)容FontName:字體FontSize:字號(hào)FontBold:是否粗體字ForeColor:文本顏色BackColor:標(biāo)簽背景顏色WordWrap:是否自動(dòng)換行Autosize:是否根據(jù)文字內(nèi)容自動(dòng)調(diào)整大小示例:例示例:例6-3“6-3“學(xué)生學(xué)籍管理系統(tǒng)學(xué)生學(xué)籍管理系統(tǒng)”初始界面表單初始界面表單(二)文本框控件功能:功能:文本框一般只包含一行文本,允許用戶在表單上輸入或查看文本。文本框控件的數(shù)據(jù)源來(lái)自于數(shù)據(jù)表中非備注型和通用型字段及內(nèi)存變量。常用屬性:常用屬性:ControlSource:文本框的數(shù)據(jù)源Value:文本框的當(dāng)前值Password

4、Char:密碼輸入的掩蓋符ReadOnly:文本框內(nèi)容是否為只讀Format:文本框的輸入與顯示格式INputMask:文本框的輸入掩碼與顯示方式Format與InputMask的區(qū)別:P207-208基本事件:Click:?jiǎn)螕鬐otFocus:光標(biāo)移動(dòng)文本框中LostFocus:光標(biāo)移出文本框KeyPress:在文本框中按下并釋放一個(gè)鍵MouseDown:在文本框中按下鼠標(biāo)MouseUp:在文本框中按下并釋放鼠標(biāo)InteractiveChange:用鍵盤(pán)或鼠標(biāo)改變了文本框的值示例:例6-4 文本框的應(yīng)用(三)命令按鈕控件功能:功能:通過(guò)觸發(fā)命令按鈕的Click事件完成指定的操作常用屬性:常用

5、屬性:Caption:標(biāo)題,可用”設(shè)置熱鍵Picture:在按鈕上添加圖片Enable:按鈕是否可用Visable:按鈕是否可見(jiàn)常用事件:常用事件:Click:鼠標(biāo)單擊DbClick:鼠標(biāo)雙擊RightClick:鼠標(biāo)右擊示例:命令按鈕的使用示例:命令按鈕的使用附:MessageBox()函數(shù)的使用格式:MessageBox(“信息字符串”,數(shù)值對(duì)話框類(lèi)型,”對(duì)話框標(biāo)題文本”)其中,數(shù)值對(duì)話框類(lèi)型由三部分組成:按鈕類(lèi)型、圖標(biāo)類(lèi)型和默認(rèn)值。P211-212表6-20(按鈕類(lèi)型),表6-21(圖標(biāo)類(lèi)型),表6-22(默認(rèn)值)函數(shù)返回值:P212表6-23練習(xí):例6-6設(shè)計(jì)學(xué)生管理系統(tǒng)登陸的界面(綜

6、合使用標(biāo)簽、文本框和命令按鈕)五、表單的其他控件單選按鈕(按鈕選項(xiàng)組) 計(jì)時(shí)器復(fù)選取按鈕 圖像編輯框 表格列表框 頁(yè)框組合框 命令按鈕組微調(diào)按鈕 表單集Active控件和Active綁定控件(一)單選按鈕常用屬性常用屬性ButtonCount:按鈕個(gè)數(shù)ControlSource:數(shù)據(jù)源AutoSize:是否自動(dòng)調(diào)整大小Value:當(dāng)前值Buttons:存儲(chǔ)單選按鈕中每個(gè)選項(xiàng)按鈕的數(shù)組基本事件基本事件Click:鼠標(biāo)單擊InteractiveChange:選項(xiàng)按鈕值發(fā)生變化時(shí)備注:備注:當(dāng)Value的值為數(shù)值型時(shí),其值代表第N個(gè)按鈕被選中,值為字符型時(shí),其值代表其Caption屬性與之相同的按鈕

7、被選中。例題例題 6-7(二)復(fù)選框常用屬性:Caption:顯示文字ControlSource:數(shù)據(jù)源Value:當(dāng)前值A(chǔ)utoSize:是否自動(dòng)調(diào)整大小基本事件:Click:鼠標(biāo)單擊InteractiveChange:復(fù)選框的值發(fā)生改變備注: Value的值有三種狀態(tài),為0或邏輯假時(shí)表示沒(méi)有選中,值為1或邏輯真時(shí)表示選中,值為2或Null時(shí)表示不可用(灰色顯示)例題6-8設(shè)計(jì)學(xué)生選課單(三)編輯框功能:功能:允許用戶編輯長(zhǎng)字段或備注型字段的 文本,允許自動(dòng)換行,常用屬性與文本框大致相同。常用屬性:常用屬性:ReadOnly:是否為只讀ScrollBars:是否有滾動(dòng)條(0無(wú),2垂直滾動(dòng)條)

8、Sellength:返回或指定在編輯框中選定文本的長(zhǎng)度SelStart:返回或指定在編輯框中選定文本的起始位置SelText:返回在編輯框中選定文本的內(nèi)容示例:例6-9設(shè)計(jì)顯示學(xué)生特長(zhǎng)的表單(四)列表框功能:功能:顯示供用戶選擇的列表項(xiàng),項(xiàng)目較多時(shí)可以滾動(dòng)顯示,不允許用戶輸入新值。常用屬性:常用屬性:RowSource:列表框的數(shù)據(jù)源RowSourceType:列表框數(shù)據(jù)源的類(lèi)型,P220表6-28ControlSource:保存用戶在列表框中所選值的數(shù)據(jù)表字段Value:列表框中所選條目,數(shù)值型值返回序號(hào),字符型值返回內(nèi)容ColumnCount:列表框的列數(shù)BoundColumn:確定哪一列

9、與Value屬性建立聯(lián)系List:存取列表框中數(shù)據(jù)條目的字符串?dāng)?shù)組等ListCount:指定列表框中的數(shù)據(jù)項(xiàng)數(shù)Selected:判斷列表框中某個(gè)條目是否為選中狀態(tài),是為.T.,否為.F.MoverBars:是否顯示滾動(dòng)條Multiselect:是否允許多選基本事件:基本事件:Click:?jiǎn)螕鬒nteractiveChange:列表框的值發(fā)生變化基本方法:基本方法:AddItem:將表達(dá)式的值添加到列表框項(xiàng)目中。列表框名.AddItem()RemoveItem:將列表框中的指定項(xiàng)移去。列表框名.RemoveItem()Requery:重新查詢并更新列表框內(nèi)容。列表框名.Requrey例題6-10

10、(五)組合框功能:兼文本框和列表框的功能,初始狀態(tài)下只顯示文本框?qū)傩裕号c文本框和列表框一致,沒(méi)有MoverBar和Multiselect兩項(xiàng)。例6-11(六)微調(diào)按鈕功能:接受給定范圍內(nèi)的數(shù)值輸入。常用屬性:ControlSource:數(shù)據(jù)源Increment:每次單擊時(shí)的微調(diào)量SpinnerHighValue:?jiǎn)螕艏^可輸入的最大值SpinnerLowValue:?jiǎn)螕艏^可輸入的最小值KeyboardHighValue:控件框中可輸入的最大值KeyboardLowValue:控件框中可輸入的最小值Value:返回當(dāng)前值基本事件:Click:?jiǎn)螕鬒nteractiveChange:值發(fā)生變化D

11、ownClick:?jiǎn)螕粝蛳掳粹oUpClick:?jiǎn)螕粝蛏习粹o例6-12(七)計(jì)時(shí)器功能:功能:利用系統(tǒng)時(shí)鐘控制某些具有規(guī)律性的周期任務(wù)的定時(shí)操作,在表單運(yùn)行時(shí)不可見(jiàn)。常用屬性:常用屬性:Enabled:定時(shí)器是否可用Interval:時(shí)間間隔,以毫秒計(jì)基本事件:基本事件:Timer:到時(shí)間間隔Pest:重置例:6-13(八)圖像功能:顯示圖片,并可在程序運(yùn)行中動(dòng)態(tài)改變常用屬性:Picture:指定顯示的圖片Stretch:圖片的顯示方式,0(超出部分裁剪)1(等比填充)2(變比填充)例:6-14(九)表格功能:以表格的形式顯示數(shù)據(jù)常用屬性:ColumnCount:表格列數(shù)RecordSource:表格數(shù)據(jù)源RecordSourceType:數(shù)據(jù)源類(lèi)型LinkMaster:父表的關(guān)鍵字ChildOrder:子表的索引標(biāo)識(shí)名RelationalExpr:關(guān)聯(lián)表達(dá)式ControlSource:各列的數(shù)據(jù)源Caption:各列的標(biāo)題例6-15(十)頁(yè)框功能:創(chuàng)建一個(gè)可以容納多個(gè)頁(yè)面的選項(xiàng)卡控件。常用屬性PageCount:頁(yè)面數(shù)Caption:頁(yè)框每一頁(yè)的標(biāo)題例6-

溫馨提示

  • 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)論