Visual FoxPro程序設計教程第六章表單設計_第1頁
Visual FoxPro程序設計教程第六章表單設計_第2頁
Visual FoxPro程序設計教程第六章表單設計_第3頁
Visual FoxPro程序設計教程第六章表單設計_第4頁
Visual FoxPro程序設計教程第六章表單設計_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第六章 表單設計表單設計基礎創(chuàng)建表單運行、關閉和修改表單表單常用控件表單的其他控件一、表單設計基礎表單是VF常用的容器對象,有自己的屬性、事件、方法和數(shù)據(jù)環(huán)境,可包含其他對象、控件。表單中包含的控件有兩類:與數(shù)據(jù)綁定的控件(如文本框、列表框)和不與數(shù)據(jù)綁定的控件(標簽)。P187表6-1表單常用控件表單作為VF的一個對象,具有:屬性屬性(標題、名字、字體大小、背景色等)P187表6-2常用表單及控件屬性事件事件(創(chuàng)建、初始化、鼠標單擊、雙擊等)P188表6-3常用表單事件方法方法(增加對象、清除文本等)P188表6-4常用表單方法數(shù)據(jù)環(huán)境數(shù)據(jù)環(huán)境(運行表單時需要打開的表、視圖等)P189表6-

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論