《VisualFoxPro60程序設(shè)計與實現(xiàn)》第9章表單設(shè)計_第1頁
《VisualFoxPro60程序設(shè)計與實現(xiàn)》第9章表單設(shè)計_第2頁
《VisualFoxPro60程序設(shè)計與實現(xiàn)》第9章表單設(shè)計_第3頁
《VisualFoxPro60程序設(shè)計與實現(xiàn)》第9章表單設(shè)計_第4頁
《VisualFoxPro60程序設(shè)計與實現(xiàn)》第9章表單設(shè)計_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第九章表單設(shè)計1VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)本章主要介紹在VFP6.0環(huán)境下,表單的建立、修改、修飾、運行及表單中控件的調(diào)整和定制,同時介紹了表單的結(jié)構(gòu)、屬性、常用的事件和方法等內(nèi)容。 2VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)9.1 表單的創(chuàng)建 9.2 表單中控件的調(diào)整和定制 9.3 表單對象 9.4 表單的修改和運行9.5 典型表單設(shè)計實例3VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)9.1 表單的創(chuàng)建9.1.1 用表單向?qū)гO(shè)計表單9.1.2 用表單設(shè)計器設(shè)計表單9.1.3 用表單生成器設(shè)計表

2、單4VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)9.1.1 用表單向?qū)гO(shè)計表單 1.創(chuàng)建單表表單 【例9.1】利用表單向?qū)ВO(shè)計學(xué)生基本情況表。操作步驟如下:向?qū)нx取選定字段5VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)選擇表單樣式 排序次序 完成 運行結(jié)果 6VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)2.創(chuàng)建一對多表表單 【例9.2】利用一對多表單向?qū)ВO(shè)計教師綜合情況表。一對多表單向?qū)?從父表中選定字段 7VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)從子表中選定字段 建立表之間的關(guān)系

3、選擇表單樣式 排序次序 8VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)完成運行結(jié)果9VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)9.1.2 用表單設(shè)計器設(shè)計表單1.創(chuàng)建的方法 (1)方法一 用菜單方式創(chuàng)建表單。 (2)方法二 使用CREATE FORM命令創(chuàng)建表單。10VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)2.表單設(shè)計器工具欄 設(shè)置TAB鍵次序數(shù)據(jù)環(huán)境 屬性窗口 代碼窗口表單控件工具欄調(diào)色板工具欄布局工具欄表單生成器自動格式11VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)3.設(shè)置數(shù)據(jù)環(huán)

4、境 (1)向數(shù)據(jù)環(huán)境添加表或視圖 (2)從數(shù)據(jù)環(huán)境移去表或視圖 (3)在數(shù)據(jù)環(huán)境中設(shè)置關(guān)系 12VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)4.向表添加字段13VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)9.1.3 用表單生成器設(shè)計表單1.使用快速表單添加字段 2.快速添加字段 14VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)9.2 表單中控件的調(diào)整和定制9.2.1 添加控件9.2.2 選擇控件9.2.3 控件的操作9.2.4 設(shè)置Tab鍵順序9.2.5 修改表單控件樣式15VisualFoxPro60程序設(shè)計與實現(xiàn)

5、第9章表單設(shè)計程序設(shè)計與實現(xiàn)9.2.1 添加控件添加控件有多種方法,可利用“表單控件工具欄” 添加單個控件;利用“控件生成器”快速生成一個控件;利用“表單生成器”快速地添加表文件的字段到表單之中;使用按鈕鎖定可以同時添加多個同類型的控件到表單中。 16VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)9.2.2 選擇控件(1)按住Shift鍵,然后分別單擊每個選擇的控件。用這種方法可以選擇多個不相鄰的控件 (2)如果想選擇某一區(qū)域的控件,單擊“表單控件”工具欄的“選定對象”按鈕,然后拖動鼠標(biāo)指針在表單上畫一個方框,包圍要選擇的控件,再釋放鼠標(biāo)左鍵。此時方框內(nèi)或框線所經(jīng)過的控

6、件都被選中。17VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)9.2.3 控件的操作1.移動控件2.縮放控件3.刪除控件4.復(fù)制控件5.在表單上畫多個同類控件6.調(diào)整和對齊控件18VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)9.2.4 設(shè)置Tab鍵順序運行表單時可以利用交互方式和列表方式來確定表單中的控件獲得焦點的次序,設(shè)置方法是:單擊菜單中的“工具”“選項”命令,再單擊“選項”對話框中的“表單”選項卡,從“Tab鍵次序”下拉列表框中選擇“交互”或“按列表”。19VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)9.2.5

7、修改表單控件樣式20VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)9.3 表單對象9.3.1表單的結(jié)構(gòu)9.3.2表單的屬性9.3.3表單的事件與方法21VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)9.3.1表單的結(jié)構(gòu)VFP的表單具有和Windows應(yīng)用程序的窗口界面相同的結(jié)構(gòu)特征:圖標(biāo)、標(biāo)題、最大化按鈕、最小化按鈕、關(guān)閉按鈕、移動欄、表單體周圍的邊框。 22VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)9.3.2表單的屬性屬 性功 能缺省值A(chǔ)lwaysOnTop控制表單是否是處在其他打開窗口之上.F.AutoCenter

8、用于控制表單初始化是否總是位于VFP窗口或其父表單的中央.F.BackColor用于確定表單的背景顏色255,255,255BorderStyle用于控制表單是否有邊框及邊框的樣式:無邊框、單邊框、固定邊框或可調(diào)邊框。如果其值設(shè)為3,則用戶就能改變表單的大小3Caption決定表單的標(biāo)題顯示的文本Form1Closable用于控制表單標(biāo)題欄中的關(guān)閉按鈕是否可用.T.ControlBox在運行時刻,用于控制表單標(biāo)題欄中是否有控制按鈕.T.MaxButton在運行時刻,用于控制表單標(biāo)題欄中是否有最大化按鈕.T.MinButton在運行時刻,用于控制表單標(biāo)題欄中是否有最小化按鈕.T.Movable在

9、運行時刻,用于控制表單是否可移動到新的位置.T.Name指定表單對象名,在程序設(shè)計中可以通過表單對象名來引用表單Form1ShowWindow指定表單是一個頂層表單還是一個子表單。其值設(shè)置0,在屏幕中(缺?。?;設(shè)置為1,在頂層表單中;設(shè)置為2,作為頂層表單,頂層表單可以包含子表單0ShowTips用于指定的表單對象或指定的工具欄對象,當(dāng)用戶把鼠標(biāo)放在控件上時,確定是否顯示工具提示表單為.F.;工具欄為.T.Visible指定表單等對象是可見的還是隱藏的.T.WindowState用于控制表單是最小化、最大化還是正常狀態(tài)0正常 WindowType用于控制表單是非模式表單還是模式表單。如果表單是

10、模式表單,用戶在訪問應(yīng)用程序用戶界面中任何其他單元錢,必須關(guān)閉這個表單0非模式23VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)9.3.3表單的事件與方法事件觸發(fā)時間Activate當(dāng)一個表單變成活動表單時觸發(fā)DeActivate表單從活動變成不活動時觸發(fā)Init當(dāng)表單第一次創(chuàng)建時出發(fā),一般將表單的初始化代碼放在其中Load創(chuàng)建表單前觸發(fā),事件發(fā)生在Init事件之前Unload釋放表單時觸發(fā),改事件發(fā)生在Destroy事件之后Click在鼠標(biāo)單擊表單時觸發(fā)DblClick在鼠標(biāo)雙擊表單時觸發(fā)Destroy在釋放對象時觸發(fā)Error當(dāng)方法中有一個運行錯誤時觸發(fā)Resize

11、當(dāng)用戶或程序去改變表單的大小時觸發(fā)表單常用事件24VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)表單常用方法方法功 能Release從內(nèi)存中釋放表單或表單集Refresh重新繪制表單或控件,并更新所有的值Hide設(shè)置Visible屬性為.F.來隱藏表單(集),使其不可見Show設(shè)置Visible屬性為.T.來顯示表單(集),使其變?yōu)榛顒訉ο?5VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)9.4 表單的修改和運行9.4.1 表單修改 9.4.2 表單運行26VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)9.4.1 表單修改1.方法一用菜單方式修改表單 2.方法二使用MODIFY FORM命令修改表單。命令格式: MODIFY FORM 27VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)9.4.2 表單運行1.方法一用菜單方式運行表單 2.方法二選擇“常用”工具欄里的 !3.方法三使用DO FORM命令運行表單。命令格式: DO FORM 28VisualFoxPro60程序設(shè)計與實現(xiàn)第9章表單設(shè)計程序設(shè)計與實現(xiàn)9.5 典型表單設(shè)計實例9.5.1 系統(tǒng)說明表單的設(shè)計9.5.2 系統(tǒng)登錄表單的設(shè)計9.5.3 數(shù)據(jù)維護(hù)表單的設(shè)計29Visu

溫馨提示

  • 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

提交評論