版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
任務9.1表單集任務9.2多重表單
任務導入
學習目標
任務實施
1.創(chuàng)建表單集
創(chuàng)建表單集是在“表單設計器”中進行的。任務9.1表單集
(1)單擊“新建”按鈕,在“新建”對話框中,選中“表單”選項,單擊“新建文件”按鈕,進入“表單設計器”。
(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)在彈出的刪除確認對話框中,選擇“是”按鈕,表單即被刪除。圖9-4刪除表單
4.刪除表單集
如果需要刪除表單集,單擊“表單”菜單→“移除表單集”命令。
5.表單集應用示例
【例9-1】如圖9-5所示,在表單集中有兩個表單,設置屬性并在表單之間進行控制。圖9-5表單集中的不同表單單擊“表單”菜單→“添加新表單”,表單設計器中出現(xiàn)第二個表單(Form2),調整其形狀和位置,并且修改其Caption屬性為“右表單”。在其中增加一個標簽Label1、一個文本框Text1和5個復選框控件Check1~Check5。各對象的屬性設置參見表9-1。
修改完成后的表單集如圖9-6所示。表9-1右表單的屬性設置圖9-6表單集中的兩個表單
(4)編寫事件代碼。
運行程序,結果如圖9-5所示。思考與練習
1.使用表單集設計口令驗證表單與系統(tǒng)表單。如果是合法用戶則進入系統(tǒng)表單,否則將關閉表單集。
2.如圖9-7所示,使用表單集設計電子標題板程序。圖9-7使用表單集設計的電子標題板任務導入
學習目標
任務實施
1.表單的類型
VFP允許創(chuàng)建3種類型的表單,即子表單、浮動表單和頂層表單。任務9.2多重表單
2.多重表單的有關屬性
創(chuàng)建各種類型表單的方法基本相同,但無論創(chuàng)建哪種表單,都應設置特定的屬性,來指明表單的工作狀態(tài)。
在前面章節(jié)中,已經介紹了表單的常用屬性。除此之外,與多重表單有關的表單屬性,見表9-2。表9-2與多重表單有關的表單屬性
3.建立子表單
如果要創(chuàng)建子表單,不僅需要指定它應在另一個表單中顯示,還需指定是否是MDI類的子表單,即指出表單最大化時是如何工作的。
4.建立浮動表單
浮動表單是由子表單變化而來的。
5.建立頂層表單
建立頂層表單的步驟:
(1)在“表單設計器”中創(chuàng)建或編輯表單。
(2)設置表單的ShowWindow屬性為“2—
作為頂層表單”。
6.子表單的顯示
7.主表單、從表單之間的參數(shù)傳遞
主表單在調用子表單時,通過DO命令可以實現(xiàn)主從表單之間的參數(shù)傳遞。
8.多重表單示例
【例9-2】
使用主表單和子表單設計口令驗證系統(tǒng)。要求,在運行時首先出現(xiàn)“口令驗證”窗口輸入口令,如果口令3次不正確,將于2秒鐘后自動關閉窗口,如圖9-8所示。如果口令驗證通過,將關閉“口令驗證”窗口,顯示系統(tǒng)窗口,如圖9-9所示。圖9-8驗證口令時密碼不正確圖9-9驗證口令時密碼正確后進入系統(tǒng)
(1)設計界面與設置屬性。進入表單設計器,調整表單的形狀。在表單中增加一個容器控件Container1和一個命令按鈕Command1。用鼠標右鍵單擊容器控件,在快捷菜單中選擇“編輯”,開始編輯容器。在容器中增加一個標簽Label1和文本框Text1,如圖9-10所示。
設置子表單的屬性,見表9-3。其他屬性參見圖9-10所示。圖9-10設計口令驗證子表單表9-3子表單的屬性設置
(2)增加自定義屬性與方法。在子表單中增加一個自定義屬性cs來記錄口令輸入的次數(shù),其初始值設為:1。
(3)編寫代碼。自定義方法Timer0的代碼。
(4)保存子表單,以文件名Pass.scx存盤退出。
2)設計主表單
(1)建立用戶界面與設置屬性。進入表單設計器,在表單中增加一個標簽Label1,設置其屬性如圖9-11所示。
(2)編寫事件代碼。編寫表單Form2的Init事件代碼。
3)運行程序圖9-11建立用戶界面和設置屬性
9.隱藏VFP主窗口
在運行頂層表單時,如果不想顯示VFP主窗口,可以用下面兩種方法將其隱藏。
1)利用Visible屬性
2)使用配置文件思考與練習
1.表單有哪幾種類型?各自的特點是什么?
2.與多重表單有關的表單屬性是什么?
3.如圖9-12所示,從主表單中將輸入框的“標題”、“信息”和“默認值”傳給子表單,然后將子表單輸入框中的輸入值返回主表單,如圖9-13所示。圖9
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度集合大合集人員管理篇
- 單位管理制度匯編大合集人力資源管理
- 《家具導購圣經》課件
- 單位管理制度分享匯編職員管理篇十篇
- 單位管理制度分享大全職工管理十篇
- 2024教科室工作計劃
- 單位管理制度呈現(xiàn)合集職工管理篇十篇
- 《投資管理復習》課件
- 《市場考察報告》課件
- 《廣告效果的測定》課件
- 電氣領域知識培訓課件
- 金融產品分類介紹
- 2024-2025學年上學期深圳初中語文七年級期末模擬卷2
- 河南省鄭州市2024-2025學年高一數(shù)學上學期期末考試試題含解析
- BOSS GT-6效果處理器中文說明書
- 2024廣東煙草專賣局校園招聘筆試管理單位遴選500模擬題附帶答案詳解
- 2024房地產合同更名申請表
- 病例報告表(樣板)
- 定金協(xié)議書范文范本簡單一點
- 劉潤年度演講2024
- 初三第一學期沖刺中考期末家長會
評論
0/150
提交評論