《Visual FoxPro6.0程序設(shè)計教程》課件第9章_第1頁
《Visual FoxPro6.0程序設(shè)計教程》課件第9章_第2頁
《Visual FoxPro6.0程序設(shè)計教程》課件第9章_第3頁
《Visual FoxPro6.0程序設(shè)計教程》課件第9章_第4頁
《Visual FoxPro6.0程序設(shè)計教程》課件第9章_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

任務(wù)9.1表單集任務(wù)9.2多重表單

任務(wù)導(dǎo)入

學(xué)習(xí)目標(biāo)

任務(wù)實施

1.創(chuàng)建表單集

創(chuàng)建表單集是在“表單設(shè)計器”中進行的。任務(wù)9.1表單集

(1)單擊“新建”按鈕,在“新建”對話框中,選中“表單”選項,單擊“新建文件”按鈕,進入“表單設(shè)計器”。

(2)在主菜單中,單擊“表單”菜單→“創(chuàng)建表單集”命令,如圖9-1所示,即可創(chuàng)建一個新的表單集FormSet1。

但是,用戶可從“屬性”窗口的對象下拉列表中查看是否已創(chuàng)建表單集,如圖9-2所示。圖9-1創(chuàng)建表單集圖9-2查看表單集

2.向表單集中添加新表單

如果需要向表單集中添加新表單,可以單擊“表單”菜單→“添加新表單”命令,如圖9-3所示。圖9-3添加新表單

3.從表單集中刪除表單

如果需要從表單集中刪除表單,步驟為:

(1)在“屬性”窗口的對象列表框中,選定要刪除的表單(假如要刪除Form2),如圖9-4所示。

(2)單擊“表單”菜單→“移除表單”命令。

(3)在彈出的刪除確認(rèn)對話框中,選擇“是”按鈕,表單即被刪除。圖9-4刪除表單

4.刪除表單集

如果需要刪除表單集,單擊“表單”菜單→“移除表單集”命令。

5.表單集應(yīng)用示例

【例9-1】如圖9-5所示,在表單集中有兩個表單,設(shè)置屬性并在表單之間進行控制。圖9-5表單集中的不同表單單擊“表單”菜單→“添加新表單”,表單設(shè)計器中出現(xiàn)第二個表單(Form2),調(diào)整其形狀和位置,并且修改其Caption屬性為“右表單”。在其中增加一個標(biāo)簽Label1、一個文本框Text1和5個復(fù)選框控件Check1~Check5。各對象的屬性設(shè)置參見表9-1。

修改完成后的表單集如圖9-6所示。表9-1右表單的屬性設(shè)置圖9-6表單集中的兩個表單

(4)編寫事件代碼。

運行程序,結(jié)果如圖9-5所示。思考與練習(xí)

1.使用表單集設(shè)計口令驗證表單與系統(tǒng)表單。如果是合法用戶則進入系統(tǒng)表單,否則將關(guān)閉表單集。

2.如圖9-7所示,使用表單集設(shè)計電子標(biāo)題板程序。圖9-7使用表單集設(shè)計的電子標(biāo)題板任務(wù)導(dǎo)入

學(xué)習(xí)目標(biāo)

任務(wù)實施

1.表單的類型

VFP允許創(chuàng)建3種類型的表單,即子表單、浮動表單和頂層表單。任務(wù)9.2多重表單

2.多重表單的有關(guān)屬性

創(chuàng)建各種類型表單的方法基本相同,但無論創(chuàng)建哪種表單,都應(yīng)設(shè)置特定的屬性,來指明表單的工作狀態(tài)。

在前面章節(jié)中,已經(jīng)介紹了表單的常用屬性。除此之外,與多重表單有關(guān)的表單屬性,見表9-2。表9-2與多重表單有關(guān)的表單屬性

3.建立子表單

如果要創(chuàng)建子表單,不僅需要指定它應(yīng)在另一個表單中顯示,還需指定是否是MDI類的子表單,即指出表單最大化時是如何工作的。

4.建立浮動表單

浮動表單是由子表單變化而來的。

5.建立頂層表單

建立頂層表單的步驟:

(1)在“表單設(shè)計器”中創(chuàng)建或編輯表單。

(2)設(shè)置表單的ShowWindow屬性為“2—

作為頂層表單”。

6.子表單的顯示

7.主表單、從表單之間的參數(shù)傳遞

主表單在調(diào)用子表單時,通過DO命令可以實現(xiàn)主從表單之間的參數(shù)傳遞。

8.多重表單示例

【例9-2】

使用主表單和子表單設(shè)計口令驗證系統(tǒng)。要求,在運行時首先出現(xiàn)“口令驗證”窗口輸入口令,如果口令3次不正確,將于2秒鐘后自動關(guān)閉窗口,如圖9-8所示。如果口令驗證通過,將關(guān)閉“口令驗證”窗口,顯示系統(tǒng)窗口,如圖9-9所示。圖9-8驗證口令時密碼不正確圖9-9驗證口令時密碼正確后進入系統(tǒng)

(1)設(shè)計界面與設(shè)置屬性。進入表單設(shè)計器,調(diào)整表單的形狀。在表單中增加一個容器控件Container1和一個命令按鈕Command1。用鼠標(biāo)右鍵單擊容器控件,在快捷菜單中選擇“編輯”,開始編輯容器。在容器中增加一個標(biāo)簽Label1和文本框Text1,如圖9-10所示。

設(shè)置子表單的屬性,見表9-3。其他屬性參見圖9-10所示。圖9-10設(shè)計口令驗證子表單表9-3子表單的屬性設(shè)置

(2)增加自定義屬性與方法。在子表單中增加一個自定義屬性cs來記錄口令輸入的次數(shù),其初始值設(shè)為:1。

(3)編寫代碼。自定義方法Timer0的代碼。

(4)保存子表單,以文件名Pass.scx存盤退出。

2)設(shè)計主表單

(1)建立用戶界面與設(shè)置屬性。進入表單設(shè)計器,在表單中增加一個標(biāo)簽Label1,設(shè)置其屬性如圖9-11所示。

(2)編寫事件代碼。編寫表單Form2的Init事件代碼。

3)運行程序圖9-11建立用戶界面和設(shè)置屬性

9.隱藏VFP主窗口

在運行頂層表單時,如果不想顯示VFP主窗口,可以用下面兩種方法將其隱藏。

1)利用Visible屬性

2)使用配置文件思考與練習(xí)

1.表單有哪幾種類型?各自的特點是什么?

2.與多重表單有關(guān)的表單屬性是什么?

3.如圖9-12所示,從主表單中將輸入框的“標(biāo)題”、“信息”和“默認(rèn)值”傳給子表單,然后將子表單輸入框中的輸入值返回主表單,如圖9-13所示。圖9

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論