資源描述:
《VisualBasic教學(xué)輔導(dǎo)(三)(教案)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、VisualBasic程序設(shè)計(jì)課程輔導(dǎo)第3章第3章應(yīng)用程序接口設(shè)計(jì)及代碼編寫本章以一個簡單的計(jì)算器應(yīng)用程序?yàn)閷?shí)例,圍繞VB應(yīng)用程序界面設(shè)計(jì)和代碼設(shè)計(jì),較系統(tǒng)地分析了可視化編程的步驟,介紹了可視化界而設(shè)計(jì)方法、菜單設(shè)計(jì)及窗體設(shè)計(jì)的原則、各種常用控件的用法,以及工程化思想和VB結(jié)構(gòu)化程序設(shè)計(jì)知識。通過本章學(xué)習(xí),你應(yīng)該能夠達(dá)到如下學(xué)習(xí)目標(biāo):1.掌握可視化界面設(shè)計(jì)的方法2.學(xué)握變量和常量的概念及用法3.掌握運(yùn)算符及流程控制語句的丿IJ法4.理解T程化思想和編程風(fēng)格5.理解常用函數(shù)的使用方法6.了解窗體設(shè)計(jì)的基本原則7.了解“簡單計(jì)算器”程序設(shè)計(jì)過程
2、從“簡單的計(jì)算器”應(yīng)用程序開發(fā)入手,學(xué)習(xí)本章內(nèi)容。主要知識點(diǎn)分析1.多窗體程序設(shè)計(jì)多窗體應(yīng)用程序界而設(shè)計(jì)的一般步驟是:(1)添加應(yīng)用程序所需的所有的窗體、模塊。(2)設(shè)置起動窗體,以及多窗體間的調(diào)用關(guān)系。(3)按單窗體設(shè)計(jì)方法設(shè)計(jì)每個窗體。2.MDI多文檔窗體的設(shè)置方法MDI父窗體、MDI子窗體的設(shè)置及顯示方法,見教材p61頁3.窗體的運(yùn)行模式模態(tài)和非模態(tài)顯示最前端顯示ToolWindow窗體顯示4.菜單設(shè)計(jì)利用菜單編輯器(如圖3.1所示)可以設(shè)計(jì)菜單。在VB應(yīng)用程序中,菜單是一個控件,與其他控件一-樣,它具有定義其外觀和行為的屬性,在設(shè)計(jì)
3、或運(yùn)行時可以進(jìn)行設(shè)直或調(diào)fflo標(biāo)題(£):
4、
5、確定I名稱他):
6、取消
7、索引(X):
8、快捷鍵⑤:
9、(None)二1幫助上下文IDQf):
10、0協(xié)調(diào)位置(Q):Io"None二1廠復(fù)選C)[7有效g)17可見⑦r顯示窗口列表址)數(shù)據(jù)區(qū)菜單編輯器B?
11、
12、令
13、*
14、下一個@)
15、插入①I刪除①I編輯區(qū)菜單控件的主要丿肉性:菜單控件的主要屬性屬性說明標(biāo)題(Caption)相當(dāng)于控件的說明屬性,這些名字出現(xiàn)在菜單欄或菜單Z中,如“文件”、“編輯”等。分隔條的標(biāo)題為減號,即名稱(Name)在程序代碼中引用菜單控件時使用的名稱索引(Index)設(shè)置菜單控件數(shù)組
16、的下標(biāo)。相當(dāng)于控件數(shù)組的索引屬性快捷鍵(Shortcut)允許為每個命令選定快捷鍵,即通過鍵盤來選擇某個菜單項(xiàng)復(fù)選(Cheeked)當(dāng)“復(fù)選”屬性設(shè)置為True時,在相應(yīng)的菜單項(xiàng)旁加上“7”以表明該菜單項(xiàng)處于活動狀態(tài)有效(Enabled)用來設(shè)置菜單項(xiàng)的操作狀態(tài),當(dāng)該屬性設(shè)置為False時,和應(yīng)的菜單項(xiàng)呈灰色,表明不會響應(yīng)用戶事件可見(Visible)該屬性設(shè)置為False(未選屮)時,對應(yīng)的菜單項(xiàng)不可見。顯不窗口列表在MDI應(yīng)用程序中,確定菜單控件是否包含一個打開的MDI子窗體列表菜單控件的事件:菜單控件只有一個事件,即Click事件。菜
17、單有下拉式菜單和彈出式菜單,在創(chuàng)建彈出式菜單時,可以將菜單的“可見”屬性設(shè)置為False,這樣在窗口頂部菜單欄屮將不顯示該菜單,但仍然可以使用PopupMenu方法顯示彈岀菜單。通過實(shí)驗(yàn)3應(yīng)熟練掌握這兩類菜單的創(chuàng)建方法。并通過創(chuàng)建工具欄掌握ToolBar.ImageList和StatusBar控件的用法。2.單選鈕和復(fù)選框控件單選紐和復(fù)選框的主要屬性屬性說明Value單選紐的Value屬性可以設(shè)置為True或False。True表示單選按紐被選中,按紐的中心有一個圓點(diǎn)。False為默認(rèn)設(shè)置,表示單選按紐未被選中。復(fù)選框的Value屬性可以設(shè)
18、置為0、1、20-Unchecked:默認(rèn)設(shè)置,表示沒有選中該復(fù)選椎1-checked:表示選中該復(fù)選框2-Grayed:復(fù)選框?yàn)榛疑硎窘褂脩暨x擇復(fù)選框Alignment用來設(shè)置單選紐和復(fù)選框控件的對齊方式。0-LeftJustify時表示控件在左邊,標(biāo)題顯示在控件右邊;1-LeftJustify時表示控件在右邊,標(biāo)題顯示在控件左邊。Style用來指定單選紐和復(fù)選框的顯示方式。Style屬性可以設(shè)置為數(shù)值0或1單選紐和復(fù)選框控件的主要事件是Click事件。3.列表框和組合框控件列農(nóng)框和組合框控件的常用M性屬性說明ListList屬性是
19、一個字符串?dāng)?shù)組,用來存放到列表框或組合框中的各個選項(xiàng)的內(nèi)容。應(yīng)注意List數(shù)組是從List(0)開始的,如果List數(shù)組中有n個元素,則最后個列表項(xiàng)對M于元素List(n-l)oListTndex用來設(shè)置和返回被選中的列表項(xiàng)在List數(shù)組中的下標(biāo)序號。如在Listl選中第2項(xiàng),則Listindex二1。Listindex從0開始。Text用于存放被選屮列表項(xiàng)的文木內(nèi)容ListCount用于返回列表框中的項(xiàng)目的總數(shù)目Style只適用于組合框。它有0、1、2三個可選值列表框和組合框控件的常用方法:Additem方法:用于將項(xiàng)冃添加到列表框或組合
20、框控件。Clear方法:用來刪除列表框和組合框屮的所有項(xiàng)目。Removeitem:用于從列表框或組合框中刪除一項(xiàng)。列表框和組合框控件的常用事件:Click事件2.通用對話框控件通