




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第第8 8章章 可視化表單設計可視化表單設計l 表單的英文名為表單的英文名為Form,是一個可以,是一個可以具有各種屬性、控件、事件和方法程序的具有各種屬性、控件、事件和方法程序的容器對象,各種窗口與對話框均為表單的容器對象,各種窗口與對話框均為表單的不同表現形式。在應用程序的設計中,表不同表現形式。在應用程序的設計中,表單往往用來作為數據輸入、修改或輸出的單往往用來作為數據輸入、修改或輸出的用戶界面。用戶界面。l8.1 表單設計概述l8.2 使用表單向導創(chuàng)建表單l8.3 使用表單設計器創(chuàng)建表單l8.4 數據環(huán)境與數據綁定l8.5 常用表單控件l8.6 表單設計綜合舉例8.1 表單設計概述表單
2、設計概述l8.1.1 創(chuàng)建表單的途徑l1創(chuàng)建表單的各種方式創(chuàng)建表單的各種方式l使用表單向導創(chuàng)建表單。使用表單向導創(chuàng)建表單。l使用表單生成器創(chuàng)建表單。使用表單生成器創(chuàng)建表單。l使用表單設計器創(chuàng)建表單。使用表單設計器創(chuàng)建表單。l通過編寫程序的方法創(chuàng)建表單。通過編寫程序的方法創(chuàng)建表單。l2使用表單設計器創(chuàng)建表單使用表單設計器創(chuàng)建表單l(1)菜單方式)菜單方式l方式方式1:在:在“項目管理器項目管理器”中,選擇中,選擇“文文檔檔/表單表單/新建新建/新建表單新建表單”l方式方式2:執(zhí)行:執(zhí)行“文件文件/新建新建/表單表單/新建文件新建文件”菜單命令。菜單命令。l(2)命令方式)命令方式l格式:格式:C
3、REATE FORM l功能:打開表單設計器窗口,創(chuàng)建一個指功能:打開表單設計器窗口,創(chuàng)建一個指定名稱的表單。定名稱的表單。l8.1.2 表單的修改與運行l(wèi)1表單的修改表單的修改l(1)菜單方式)菜單方式l方式方式1:在:在“項目管理器項目管理器/文檔文檔”選項卡中,選項卡中,選中要修改的表單,單擊選中要修改的表單,單擊“修改修改”按鈕。按鈕。l方式方式2:執(zhí)行:執(zhí)行“文件文件/打開打開”菜單命令,打菜單命令,打開要修改的表單文件。開要修改的表單文件。l(2)命令方式)命令方式l格式:格式:MODIFY FORM l功能:打開表單設計器,同時在其內打開功能:打開表單設計器,同時在其內打開一個指
4、定名稱的表單供修改。一個指定名稱的表單供修改。l2表單的運行表單的運行l(wèi)(1)菜單方式)菜單方式l方法方法1:在:在“項目管理器項目管理器/文檔文檔”選項卡內選項卡內選中要運行的表單,單擊選中要運行的表單,單擊“運行運行”按鈕。按鈕。l方法方法2:執(zhí)行:執(zhí)行“程序程序/運行運行”菜單命令,選菜單命令,選定要運行的表單,單擊定要運行的表單,單擊“運行運行”按鈕。按鈕。l方法方法3:打開表單,執(zhí)行:打開表單,執(zhí)行“表單表單/執(zhí)行表單執(zhí)行表單”菜單命令,或按菜單命令,或按Ctrl+E組合鍵。組合鍵。l(2)命令方式)命令方式l格式:格式:DO FORM l功能:執(zhí)行指定名稱的表單文件。功能:執(zhí)行指定
5、名稱的表單文件。l8.1.3 常用表單事件與方法l1常用表單事件l(1)Init事件事件l(2)Activate事件事件l(3)Destroy事件事件l(4)Load事件事件l(5)Unload事件事件l(6)Error事件事件l(7)Gotfocus事件事件l(8)Click事件事件l2常用表單方法l(1)Release方法方法l(2)Refresh方法方法l(3)Show方法方法l(4)Hide方法方法l(5)SetFocus方法方法8.2 使用表單向導創(chuàng)建表單使用表單向導創(chuàng)建表單l8.2.1 創(chuàng)建單表表單l8.2.2 使用向導創(chuàng)建一對多表單8.3 使用表單設計器創(chuàng)建表單使用表單設計器創(chuàng)建
6、表單8.3.1 表單設計器的啟動8.3.2 表單設計工具l1表單設計器工具欄表單設計器工具欄l2表單控件工具欄表單控件工具欄l3布局工具欄布局工具欄l4屬性窗口屬性窗口l5代碼窗口代碼窗口l8.3.3 表單生成器l 在表單設計器環(huán)境中,可以采用在表單設計器環(huán)境中,可以采用Visual FoxPro提供的表單生成器來方便、提供的表單生成器來方便、快速地生成一個與數據表有關的表單??焖俚厣梢粋€與數據表有關的表單。8.4 數據環(huán)境與數據綁定數據環(huán)境與數據綁定l8.4.1 數據環(huán)境l1啟動數據環(huán)境設計器啟動數據環(huán)境設計器l2向數據環(huán)境添加表或視圖向數據環(huán)境添加表或視圖l3在數據環(huán)境中設置表間關系在數
7、據環(huán)境中設置表間關系l8.4.2 數據綁定l 數據綁定是指將表單中的控件與某個數據綁定是指將表單中的控件與某個數據源聯系起來,通常是由控件的數據源聯系起來,通常是由控件的ControlSource屬性來指定與其相聯系的屬性來指定與其相聯系的數據源,從而實現該控件與數據源的數據數據源,從而實現該控件與數據源的數據綁定。綁定。l8.4.3 向表單添加字段l Visual FoxPro允許用戶從允許用戶從“數據環(huán)數據環(huán)境設計器境設計器”、“項目管理器項目管理器”、“數據庫數據庫設計器設計器”窗口中直接將字段、表或視圖拖窗口中直接將字段、表或視圖拖入當前的表單,此時系統(tǒng)將自動產生相應入當前的表單,此時
8、系統(tǒng)將自動產生相應的控件并自動實現該控件與對應字段的數的控件并自動實現該控件與對應字段的數據綁定。據綁定。8.5 常用表單控件常用表單控件l8.5.1 標簽、線條、形狀與圖象l1標簽標簽l2線條線條l3形狀形狀l4圖象圖象l8.5.2文本框與編輯框l1文本框與編輯框的區(qū)別文本框與編輯框的區(qū)別l 文本框只能輸入一行數據,其數據類文本框只能輸入一行數據,其數據類型可以為字符型(默認類型)、數值型、型可以為字符型(默認類型)、數值型、日期性、邏輯型;而編輯框可以輸入多行日期性、邏輯型;而編輯框可以輸入多行數據,且其數據類型只能為字符型。數據,且其數據類型只能為字符型。l2文本框與編輯框生成器文本框與
9、編輯框生成器l 除了可以通過屬性窗口為文本框與編除了可以通過屬性窗口為文本框與編輯框設置各種屬性外,也可以通過生成器輯框設置各種屬性外,也可以通過生成器為其設置屬性。事實上,生成器是為用戶為其設置屬性。事實上,生成器是為用戶設置屬性提供的一個向導,但使用生成器設置屬性提供的一個向導,但使用生成器只能設置常用的屬性,而不能設置所有屬只能設置常用的屬性,而不能設置所有屬性。性。l8.5.3 列表框與組合框l1列表框與組合框的區(qū)別列表框與組合框的區(qū)別l 列表框任何時候都顯示它的列表,列表框任何時候都顯示它的列表,用戶只能對其中的內容進行選擇而不能輸用戶只能對其中的內容進行選擇而不能輸入和修改;而組合
10、框則兼有列表框與文本入和修改;而組合框則兼有列表框與文本框的功能??虻墓δ?。l2列表框與組合框生成器列表框與組合框生成器l 可用生成器來設置列表框或組合框的可用生成器來設置列表框或組合框的各項主要屬性,列表框生成器與組合框生各項主要屬性,列表框生成器與組合框生成器是類似的。成器是類似的。l3列表框與組合框的數據源列表框與組合框的數據源l 通過對列表框或組合框的通過對列表框或組合框的RowSourceType屬性和屬性和RowSource屬屬性進行設置,可以將不同數據源中的數據性進行設置,可以將不同數據源中的數據自動添加到列表框或組合框中。自動添加到列表框或組合框中。l8.5.4 命令按鈕與命令
11、按鈕組l1命令按鈕命令按鈕l2命令按鈕組命令按鈕組l8.5.5 復選框與選項按鈕組l1復選框復選框l2選項按鈕組選項按鈕組l8.5.6 微調控件l 微調控件又稱為微調按鈕或數碼器微調控件又稱為微調按鈕或數碼器(Spinner),用于在表單中接受給定范),用于在表單中接受給定范圍內的數值輸入。它既可以直接接受鍵盤圍內的數值輸入。它既可以直接接受鍵盤的數字輸入,也可以用鼠標單擊該控件的的數字輸入,也可以用鼠標單擊該控件的上、下兩個箭頭按鈕來增減其當前值。上、下兩個箭頭按鈕來增減其當前值。l8.5.7 計時器l 計時器(計時器(Timer)控件能在設定的時)控件能在設定的時間間隔到達時地自動執(zhí)行其間
12、間隔到達時地自動執(zhí)行其Timer事件代事件代碼。計時器控件在表單設計器中顯示為一碼。計時器控件在表單設計器中顯示為一個時鐘小圖標,在表單運行時則不可見,個時鐘小圖標,在表單運行時則不可見,常用來作一些后臺處理。常用來作一些后臺處理。l8.5.8 表格l1由數據環(huán)境創(chuàng)建表格由數據環(huán)境創(chuàng)建表格l2用表格生成器創(chuàng)建表格用表格生成器創(chuàng)建表格l8.5.9 頁框與容器l1頁框頁框l2容器容器l8.5.10 ActiveX控件與ActiveX綁定控件l1ActiveX控件l若選定若選定“新建新建”單選按鈕;單選按鈕;l若選定若選定“由文件創(chuàng)建由文件創(chuàng)建”單選按鈕;單選按鈕;l若選定若選定“插入控件插入控件”
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年信號功分器行業(yè)深度研究分析報告
- 征地合同協(xié)議書范本下載
- 固廢商業(yè)計劃書
- 鋼構合同協(xié)議書質保金
- 中國PVB膜項目創(chuàng)業(yè)計劃書
- 公共技術服務平臺項目可行性研究報告
- 2025年文化創(chuàng)意咖啡廳商業(yè)計劃書
- 商用機器人商業(yè)計劃書
- 2025年石墨烯觸摸屏市場環(huán)境分析
- 外發(fā)組裝合同協(xié)議書
- 韓文那些事兒(嘉興大學)知到智慧樹章節(jié)答案
- 中藥飲片信息化管理制度
- 《管道用浮球式消氣器》
- eRPS系統(tǒng)賬號注冊及CA申領操作手冊
- 內科學肺源性心臟病
- 油茶芽苗砧嫁接育苗技術規(guī)程DB41-T 2380-2022
- 無人機設計導論學習通超星期末考試答案章節(jié)答案2024年
- GB/T 6974.3-2024起重機術語第3部分:塔式起重機
- 福建師范大學《生活中的科學》2023-2024學年第一學期期末試卷
- 蔣詩萌小品《誰殺死了周日》臺詞完整版
- 通達信公式編寫教程
評論
0/150
提交評論