




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1數(shù)據(jù)庫原理與應(yīng)用教程數(shù)據(jù)庫原理與應(yīng)用教程-visual foxpro-visual foxpro版版2本本 章章 要要 點點10.1visual foxpro10.1visual foxpro系統(tǒng)菜單系統(tǒng)菜單10.2 10.2 下拉菜單設(shè)計下拉菜單設(shè)計 10.3 10.3 快捷菜單設(shè)計快捷菜單設(shè)計 310.1 visual foxpro 系統(tǒng)菜單 菜單系統(tǒng)的結(jié)構(gòu)菜單系統(tǒng)的結(jié)構(gòu) 各個應(yīng)用程序的菜單系統(tǒng)內(nèi)容可能是不同的,但其基本結(jié)構(gòu)是相同的。菜單系統(tǒng)均由四大部分組成:菜單欄(menu bar) 、菜單標題(menu title) 、菜單(menu):菜單項(menu item) 。如圖10-1所
2、示。4菜單系統(tǒng)的設(shè)計菜單系統(tǒng)的設(shè)計要為一應(yīng)用程序創(chuàng)建一套菜單系統(tǒng),通常按照以下步驟進行:1規(guī)劃與設(shè)計菜單系統(tǒng)規(guī)劃與設(shè)計菜單系統(tǒng)2. 創(chuàng)建菜單和子菜單創(chuàng)建菜單和子菜單53. 菜單系統(tǒng)指定任務(wù)菜單系統(tǒng)指定任務(wù)4. 生成菜單程序生成菜單程序菜單與表單不同,它不能直接在設(shè)計器中生成程序代碼。而必須專門生成菜單程序代碼。在設(shè)計器中所做的一切將被保存在一個帶.mnx擴展名的文件中,在這個文件中保存了有關(guān)菜單系統(tǒng)的所有信息,它實際上就是一個表文件。從“菜單”菜單上選擇“生成”命令,生成的菜單程序,擴展名為mpr。5運行及測試菜單系統(tǒng)運行及測試菜單系統(tǒng)6“菜單設(shè)計器菜單設(shè)計器”的使用的使用在visual fo
3、rpro中,采用以下三種方式進入菜單設(shè)計器: 使用“項目管理器”。即從項目管理器中選擇“其他”選項卡,然后選擇“菜單”,并單擊“新建”按鈕。使用“文件”菜單中的“新建”命令,選擇“菜單”;然后再選擇“新建文件”。使用create menu命令。系統(tǒng)彈出如圖9-2所示的“新建菜單”對話框,該對話框中有兩項選擇:菜單、快捷菜單,現(xiàn)選擇“菜單”,屏幕即進入“菜單設(shè)計器”的界面,如圖9-3所示。10.2 下拉菜單設(shè)計下拉菜單設(shè)計7“菜單設(shè)計器”的界面由以下幾部分構(gòu)成:(1)“菜單名稱”框在此欄里輸入顯示在菜單系統(tǒng)中的菜單的標題或菜單項的名稱。如果用戶想為菜單項加入訪問鍵,即利用鍵盤訪問菜單的方法,可以
4、在欲設(shè)定為訪問鍵的字母前面加上一反斜杠和小于號()。例如,在“文件”菜單中設(shè)計訪問鍵為“f”,只要在菜單名稱“文件”的后面加上“(f)”即可。 8(2)“結(jié)果”欄此欄選定菜單項的功能類別。單擊該欄將出現(xiàn)一個下拉框,有命令、子菜單、過程和填充名稱或菜單項等四種選擇。 (3)“選項”按鈕單擊該按鈕將打開一個“提示選項”對話框,如圖9-4所示,可在其中為各菜單項設(shè)置各種屬性。9(4) 菜單級菜單系統(tǒng)是分級的,最高一級是菜單欄里的菜單,其次是每個菜單下的子菜單。從該下拉列表框中選擇適當菜單級可以進行相應(yīng)菜單的設(shè)計。(5)“菜單項”命令按鈕提供設(shè)計菜單時的操作功能。在菜單項選項組中有三個命令按鈕,即:插
5、入、刪除、插入欄。10(6)預(yù)覽顯示所創(chuàng)建的菜單。一旦啟動了菜單設(shè)計器,visual foxpro的系統(tǒng)菜單會多出一項 “菜單”,該菜單中集成了與菜單設(shè)計相關(guān)的菜單項,如圖所示。 1110.2.2 應(yīng)用系統(tǒng)菜單設(shè)計應(yīng)用系統(tǒng)菜單設(shè)計現(xiàn)以一個簡單的學(xué)生管理系統(tǒng)的菜單(表9-1)為例說明使用菜單設(shè)計器的一般方法。1創(chuàng)建主菜單創(chuàng)建主菜單例101建立一個菜單文件,其名定義為“stu_menu”,其主菜單包含“系統(tǒng)管理”、“數(shù)據(jù)輸入與維護”、“查詢”、“報表”和“幫助”5個菜單選項。12操作步驟如下:(1) 打開“文件”菜單,選擇“新建”,進入“新建”窗口。(2) 在“新建”窗口,單擊“菜單”,再按“新建
6、文件”按鈕,進入“新菜單”窗口。如圖9-2所示 (3) 在“新菜單”窗口,選擇“菜單”,進入“菜單設(shè)計器”窗口(4) 在“菜單設(shè)計器”窗口,定義主菜單中各菜單選項名。如圖96所示。(5) 保存菜單文件,文件名為“stu_menu.mnx”。132. 創(chuàng)建子菜單創(chuàng)建子菜單創(chuàng)建子菜單,實際上是給主菜單定義子菜單選項。當菜單欄內(nèi)的菜單添加完成后,可以針對每一個菜單單擊“創(chuàng)建”按鈕來錄入下一級菜單。一旦進入下一級菜單的設(shè)置,在“菜單級”框中顯示的就不是“菜單欄”了,而是該下級菜單所對應(yīng)的名稱。14例例102 給給“stu_menu.mnx”中各菜單選中各菜單選項創(chuàng)建子菜單。項創(chuàng)建子菜單。操作步驟如下:
7、(1) 打開菜單,進入“菜單設(shè)計器”窗口。(2) 在“菜單設(shè)計器”窗口,選擇主菜單選項中的“系統(tǒng)管理”,再選擇“創(chuàng)建”按鈕,進入“菜單設(shè)計器”子菜單編輯窗口。15(3) 在“菜單設(shè)計器”子菜單編輯窗口,定義“系統(tǒng)管理”選項中各子菜單選項名,如圖9-7所示。(4) 在“菜單設(shè)計器”子菜單編輯窗口,定義“數(shù)據(jù)輸入與維護”選項中各子菜單選項名。如圖9-8所示。16(5) 將以上菜單用“stu_menu”為名保存在相應(yīng)的文件夾中,結(jié)束創(chuàng)建子菜單的操作。3. 為菜單或菜單項指定任務(wù)為菜單或菜單項指定任務(wù)在創(chuàng)建菜單系統(tǒng)時,需要考慮系統(tǒng)訪問的簡便性,必須為菜單和菜單項指定所執(zhí)行的任務(wù),如指定訪問鍵、添加鍵盤
8、快捷鍵、顯示表單、工具欄以及其他菜單系統(tǒng)。菜單選項的任務(wù)可以是子菜單、命令或過程。注意:如果預(yù)計在若干個地方都會使用同樣一組命令,則應(yīng)編寫一個過程。該過程必須在菜單清理代碼或其他菜單、對象能引用的位置明確命名和編寫?,F(xiàn)以學(xué)生管理系統(tǒng)菜單為例對該菜單指定任務(wù),有關(guān)菜單所指定的任務(wù)參見表9-2。 17為菜單項“退出”定義過程代碼。單擊菜單項的“創(chuàng)建”按鈕,打開過程編輯器輸入如下代碼:close database allset sysmenu to default &恢復(fù)系統(tǒng)菜單cancel184. 設(shè)置常規(guī)選項與菜單選項設(shè)置常規(guī)選項與菜單選項(1)“常規(guī)選項”對話框“常規(guī)選項”是針對整個菜
9、單的,它的主要作用:其一,為整個菜單指定一個過程。其二,可以確定用戶菜單與系統(tǒng)菜單之間的位置關(guān)系。其三,為菜單增加一個初始化過程和清理過程。19選擇“顯示”菜單中的“常規(guī)選項”命令,屏幕會出現(xiàn)圖10-10所示的“常規(guī)選項”對話框。(2)“菜單選項”對話框當選擇“查看”菜單中的“菜單選項”,顯示如圖9-11所示的“菜單選項”對話框。該對話框中主要有兩具功能:一是為指定的菜單編寫一個過程;二是修改菜單項的名稱。 205. 保存菜單保存菜單在菜單設(shè)計過程中,可以隨時使用“預(yù)覽”按鈕預(yù)覽所設(shè)計的菜單。菜單設(shè)計完成后,單擊“文件”菜單中的“保存”按鈕,結(jié)果保存在菜單定義文件stu_menu.mnx和備注
10、文件stu-_menu.mnt中。216生成菜單程序生成菜單程序用“菜單設(shè)計器”設(shè)計的菜單文件其擴展名為.mnx,通過生成器的轉(zhuǎn)換,生成的菜單文件其擴展名為.mpr。當.mnx類型文件轉(zhuǎn)換成.mpr類型文件后,才可使用do命令調(diào)用菜單文件。操作步驟如下:(1) 打開菜單(擴展名為.mnx)進入“菜單設(shè)計器”窗口;(2) 單擊【菜單】|【生成】菜單項,打開“生成菜單”對話框,如圖9-13所示;(1) 輸入菜單文件名(擴展名為.mpr),生成對應(yīng)的菜單程序文件。227運行菜單運行菜單三種方式: (1)菜單方式:單擊【程序】|【運行】菜單項,并選擇需運行的菜單程序文件名;(2)命令方式:在命令窗口直
11、接輸入do 命令;(3)項目管理器方式:在“項目管理器”中選擇相應(yīng)菜單文件并單擊“運行”按鈕。2310.2.4 為頂層表單添加菜單為頂層表單添加菜單若要在頂層表單中添加菜單,可以按以下步驟操作:(1)在“常規(guī)選項”對話框中選擇“頂層表單”復(fù)選框,創(chuàng)建頂層表單的菜單;(2)將表單的showwindow屬性設(shè)置為“2作為頂層表單”;(3)在表單的init事件中,運行菜單程序并傳遞兩個參數(shù):do 文件名 with oform , iautorename 24操作步驟如下:(1)打開stu_menu.mnx菜單文件;(2)單擊【顯示】|【常規(guī)選項】菜單項,在“常規(guī)選項”對話框中選擇“頂層表單”復(fù)選框;
12、(3)單擊“保存”按鈕保存設(shè)計的菜單;(4)單擊【菜單】|【生成】菜單項,打開“生成菜單”對話框;(5)在“生成菜單”對話框中確定菜單程序保存位置,單擊“生成”按鈕;(6)打開表單文件student.scx,并將其表單的showwindow屬性設(shè)置為“2作為頂層表單”;(7)在表單的init事件代碼中添加調(diào)用菜單程序的命令:do stu_menu.mpr with this,.t.2510.3 快捷菜單設(shè)計快捷菜單設(shè)計創(chuàng)建快捷菜單與創(chuàng)建下拉菜單的方法類似,主要步驟如下:(1)打開“快捷菜單設(shè)計器”窗口。單擊【文件】|【新建】|【菜單】|【新建文件】|【快捷菜單】菜單項或按鈕,打開“快捷菜單設(shè)計
13、器”窗口,其界面及使用方法與“菜單設(shè)計器”窗口完全相同。如圖10-15所示; 26(2)添加菜單項;(3)為每個菜單項指定任務(wù);(4)在快捷菜單的“清理”代碼中添加清除菜單的命令,使得在選擇、執(zhí)行菜單命令后能及時清除菜單,釋放其所占用的內(nèi)存空間。命令格式如下: release popups extended(5)保存菜單,并生成.mpr菜單文件;(6)將快捷菜單指派給某個對象,只需為該對象的“rightclick”事件編寫如下代碼:do 快捷菜單程序文件名,其中文件的擴展名.mpr不能省略。27【例10-4】為編輯框控件創(chuàng)建快捷菜單。操作步驟:(1)打開“快捷菜單設(shè)計器”窗口,定義快捷菜單各選項的內(nèi)容,如圖10-16所示;(2)單擊【顯示】|【常規(guī)選項】菜單項,打開“常規(guī)選項”對話
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學(xué)生職業(yè)規(guī)劃服務(wù)合同
- 2025年定制家居銷售合同模板
- 2025年合作伙伴解除合同協(xié)議指導(dǎo)
- 2025年住宅小區(qū)公共設(shè)施改善合同協(xié)議書
- 2025年官方食用菌產(chǎn)品購買合同文本
- 2025年基礎(chǔ)設(shè)施建設(shè)材料供應(yīng)合同范文寶典
- 2025年企業(yè)租車合同標準格式
- 《問題解決》(教學(xué)設(shè)計)-2024-2025學(xué)年五年級上冊數(shù)學(xué)西師大版
- 2025年企業(yè)流程外包合同模板
- 2025年單位員工餐飲管理服務(wù)合同模板
- 銀行間本幣市場交易員資格考試真題模擬匯編(共586題)
- 苯乙酸安全技術(shù)說明書(msds)
- 幼兒園大班《防欺凌》教案5篇,幼兒園大班防欺凌活動教案
- 衛(wèi)生管理初中級職稱大綱
- 團員民主評議測評表
- 《當代網(wǎng)絡(luò)文學(xué)作品發(fā)展研究6300字(論文)》
- 孟氏骨折與蓋氏骨折講解學(xué)習(xí)
- GB/T 9386-2008計算機軟件測試文檔編制規(guī)范
- GB/T 25137-2010鈦及鈦合金鍛件
- 第2課《說和做》課件(共30張ppt) 部編版語文七年級下冊
- 2022年廉政談話公司紀委書記對干部任前廉潔警示談話講話范文集團國有企業(yè)國企新任職
評論
0/150
提交評論