17.1表單
目的與要求: 通過本次課的學(xué)習(xí),掌握VFP的表單設(shè)計方法。 | ||
教學(xué)內(nèi)容與時間安排、教學(xué)方法: 教學(xué)安排: 表單的建立表單設(shè)計器簡介、表單的屬性設(shè)置 40分鐘 表單的事件和方法、設(shè)置數(shù)據(jù)環(huán)境、表單的運行 40分鐘 教學(xué)方法: CAI、圖形、表格 | ||
教學(xué)重點及如何突出重點、難點及如何突破難點: 教學(xué)重點: 表單的屬性設(shè)置、表單的事件和方法、設(shè)置數(shù)據(jù)環(huán)境 教學(xué)難點: 表單的事件和方法 | ||
基本內(nèi)容 | 教學(xué) | 課堂設(shè)計 |
10.1 表單概述 表單是一個輸入或顯示信息的界面。表單是一種容器類對象,除含有Windows窗口所具有的標(biāo)準(zhǔn)元素外,還可以向表單中添加各種其他類型的對象,如按鈕、文本框、表格、圖片等。 1.表單的建立 (一)利用表單向?qū)Ы⒈韱?/span> (二)利用表單設(shè)計器建立表單 2.表單的屬性設(shè)置 程序員可以在設(shè)計階段通過表單的屬性窗口設(shè)置表單屬性,也可以在程序中通過程序代碼修改表單屬性的值 3. 表單的事件和方法 事件:是一個可以由對象識別的動作。 用戶通過編寫相應(yīng)的事件代碼(事件過程)對事件進(jìn)行響應(yīng),當(dāng)對象的事件發(fā)生時,該事件代碼就被自動執(zhí)行。如在表單中單擊鼠標(biāo)右鍵,會觸發(fā)表單的RightClick事件,執(zhí)行RightClick的事件代碼。 方法:是VFP事先定義好的用來完成特定任務(wù)的過程。它允許在事件過程或其他的方法過程中調(diào)用,這樣的過程稱為方法。 例如:通過表單的Circle方法可以在表單上繪制一個圓。 在表單的單擊事件中寫入代碼:thisform.circle(80,180,125) 在表單的右擊事件中寫入代碼:thisform.circle(100,180,125) 對于不同的對象,有不同的方法集。 對象的事件代碼和方法代碼都列在屬性窗口的“方法程序”選項頁中 3.設(shè)置數(shù)據(jù)環(huán)境 通過在數(shù)據(jù)環(huán)境中添加表和關(guān)系,設(shè)置相關(guān)的屬性,就可以實現(xiàn)表和表單的有機結(jié)合 4.表單的運行 設(shè)計好的表單被保存在表單文件和表單備注文件中。表單文件的擴展名為.scx,表單備注文件的擴展名為.sct。 運行一個設(shè)計好的表單,可以采用以下方法: 【命令】DO FORM <表單文件名>
-----------本節(jié)課結(jié)束-----------
10.2表單中的控件 1.向表單中添加控件 在表單設(shè)計器中可以使用以下方法向表單中添加控件。 (一)使用控件工具欄添加控件 (二)在容器對象中添加控件 (三)通過數(shù)據(jù)環(huán)境添加控件 Visual FoxPro允許從數(shù)據(jù)環(huán)境設(shè)計器或數(shù)據(jù)庫設(shè)計器中直接將字段、表或視圖拖入表單,系統(tǒng)將產(chǎn)生相應(yīng)的控件并與字段建立聯(lián)系。在默認(rèn)情況下: ●如果拖動的是字符型字段,將產(chǎn)生文本框控件; ●如果拖動的是備注型字段,將產(chǎn)生編輯框控件; ●如果拖動的是表或視圖,將產(chǎn)生表格控件。 ●也可以在“工具”菜單中選擇“選項”命令,然后在打開的“選項”對話框的“字段映象”選項卡中修改這種映象關(guān)系。 2.控件的格式化 表單中控件的格式化,是指對它們進(jìn)行增加刪除、調(diào)整大小位置、設(shè)置對齊方式、置前置后等處理。 (一)控件的選定 (二)控件大小和位置的調(diào)整 (三)控件的復(fù)制和刪除 (四)控件布局 3. 控件生成器 在Visual FoxPro系統(tǒng)中,控件生成器是用來建立控件樣式、捆綁變量和字段、確定數(shù)據(jù)輸入格式等的操作工具,是快速設(shè)置控件屬性的一種方式,通過它可以很容易地完成控件常用屬性的設(shè)置,建立控件和變量之間的關(guān)系。 Visual FoxPro中,可以使用控件生成器常用控件有: Text(文本框)、Edit(編輯框)、CommandGroup(按鈕組)、OptionGroup(選擇按鈕組)、ComboBox(組合框)、ListBox(列表框)、Grid(表格)。
-----------本節(jié)課結(jié)束-----------
|
講述 |
表單的建立7分鐘 表單的屬性設(shè)置10分鐘
表單的事件和方法10分鐘
數(shù)據(jù)環(huán)境設(shè)置8分鐘 表單的運行5分鐘
表單中的控件15分鐘
控件的格式化10分鐘
控件生成器10分鐘 |
上一條:17.2表單實驗
CopyRight ? 2016 宣城市信息工程學(xué)校 地址:宣城市梅溪路902號 后臺登錄
郵編:242000 電話(傳真):0563-2629508 如有問題,歡迎惠賜 Email:xclmq@163.com