《VisualBasic程序設(shè)計(jì)基礎(chǔ)第02章.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《VisualBasic程序設(shè)計(jì)基礎(chǔ)第02章.ppt(58頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、第2章 Visual Basic 6.0集成開發(fā)環(huán)境,2.1 Visual Basic 6.0主窗口 2.2 控件的畫法和基本操作 2.3 創(chuàng)建簡(jiǎn)單的應(yīng)用程序,2.1 Visual Basic 6.0主窗口,圖2-1所示為Visual Basic的主窗口,這是典型的Windows風(fēng)格的窗口,是Visual Basic程序設(shè)計(jì)的工作界面。,2.1.1 用戶界面 Visual Basic不僅是一種程序設(shè)計(jì)語(yǔ)言,而且是一個(gè)集成開發(fā)環(huán)境,利用Visual Basic 可以生成下列類型的文件。 標(biāo)準(zhǔn)EXE程序:Visual Basic典型的應(yīng)用程序。,ActiveX EXE 和ActiveDLL程序。
2、ActiveX控件。 VB應(yīng)用程序向?qū)А?VB向?qū)Ч芾砥鳌?數(shù)據(jù)工程。 IIS應(yīng)用程序等。,1菜單欄 菜單欄位于主窗口的標(biāo)題欄下,在Visual Basic中將所有開發(fā)、調(diào)試和保存文件的操作命令分類,存在不同的菜單中,在Visual Basic中的菜單欄中共有13個(gè)菜單項(xiàng),如圖2-3所示。,2工具欄 工具欄是Visual Basic命令的圖形表示,使用工具欄中的圖標(biāo)具有直觀、操作簡(jiǎn)單的特點(diǎn),工具欄中的每一個(gè)圖標(biāo)對(duì)應(yīng)一條命令。在Visual Basic中提供了4種基本工具欄:編輯工具欄如圖2-10(a)所示、標(biāo)準(zhǔn)工具欄如圖2-10(b)所示、窗體編輯器如圖2-10(c)所示和調(diào)試工具欄如圖2-1
3、0(d)所示,用戶也可根據(jù)自己的需要定義工具欄。,在默認(rèn)的情況下,Visual Basic環(huán)境中只顯示標(biāo)準(zhǔn)工具欄,其他3種工具欄可以通過(guò)“視圖”菜單下的“工具欄”菜單項(xiàng)打開,也可通過(guò)用鼠標(biāo)右鍵單擊工具欄上的任一工具打開的快捷菜單中選擇相應(yīng)的工具欄,如圖2-11所示。在Visual Basic環(huán)境每種工具欄有兩種形式,固定形式和浮動(dòng)形式。固定工具欄是指工具欄是主窗口的一部分,位于窗口上部的菜單欄的下方;浮動(dòng)工具欄為一個(gè)獨(dú)立的窗口,位置非常靈活。這兩種形式之間可以相互轉(zhuǎn)換,用下列方法可以將固定工具欄轉(zhuǎn)為浮動(dòng)工具欄。,3窗體布局窗口 窗體布局窗口如圖2-14所示,是用于指定程序運(yùn)行時(shí)窗體的初始位置,
4、在窗體布局窗口中可以反映工程(組)中的窗體數(shù)量、窗體相對(duì)大小及窗體在屏幕中的位置。用戶將鼠標(biāo)指向窗體,鼠標(biāo)指針變?yōu)槭旨^,按住鼠標(biāo)左鍵拖動(dòng)即可調(diào)整窗體在屏幕中的位置。窗體布局窗口在設(shè)計(jì)多窗體程序時(shí)很有用。,4窗體窗口 窗體是用戶程序的一個(gè)接口,每個(gè)應(yīng)用程序至少有一個(gè)窗體,窗體是應(yīng)用程序的主要部分,用戶主要通過(guò)與窗體和窗體上的對(duì)象交互獲得結(jié)果。新建工程時(shí)系統(tǒng)會(huì)自動(dòng)建立一個(gè)窗體窗口如圖2-15所示,缺省名稱為“Form1.frm”。在設(shè)計(jì)模式中,可以看到窗體中有點(diǎn)狀網(wǎng)格,這些網(wǎng)格可以幫助系統(tǒng)設(shè)計(jì)者對(duì)齊窗體上的對(duì)象,(在后面的介紹中,讀者會(huì)看到如何設(shè)置窗體沒(méi)有網(wǎng)點(diǎn)),但在程序運(yùn)行時(shí)不顯示網(wǎng)點(diǎn)。,5
5、屬性窗口 屬性窗口用于在設(shè)計(jì)狀態(tài)下,設(shè)置窗體和對(duì)象的屬性,屬性窗口包括如下幾部分。 對(duì)象列表框:該列表框中列出了當(dāng)前窗體名和窗體中的所有對(duì)象名,用戶可以通過(guò)對(duì)象列表框選擇所要設(shè)置屬性的對(duì)象。,屬性排列選項(xiàng)卡:在屬性窗口中屬性可以按字母和分類兩種形式排列,這兩種排列方式可由“按字母序”和“按分類序”選項(xiàng)卡切換,如圖2-16、圖2-17所示。,屬性列表框:屬性列表框由兩部分組成,左面為屬性的名稱,右面為屬性的值,設(shè)置屬性就是改變屬性的值。,6立即窗口 該窗口主要用于調(diào)試程序時(shí),檢查變量或表達(dá)式的值,用戶可直接在該窗口中使用Print方法或在程序中用Debug.Print顯示所關(guān)心的變量或表達(dá)式的值
6、,如圖2-18所示。它通常用在“中斷”模式中。 立即窗口可以通過(guò)“視圖”菜單中的“立即窗口”命令打開。,7工程資源管理器 工程文件用于保存應(yīng)用程序中所有屬性及組成系統(tǒng)的所有文件,工程文件的擴(kuò)展名為. vbp。工程文件默認(rèn)的文件名為“工程x.vbp”,x為工程文件的順序號(hào)。,窗體文件 標(biāo)準(zhǔn)模塊文件 類模塊文件 工程文件 工程組文件 資源文件,8代碼窗口 代碼窗口是專門用于程序設(shè)計(jì)的窗口,每個(gè)窗體都有自己獨(dú)立的代碼窗口,此窗口用于編輯程序代碼,見(jiàn)圖2-24。代碼窗口由標(biāo)題欄、“對(duì)象”下拉列表、“過(guò)程”下拉列表、代碼區(qū)、過(guò)程查看按鈕及全模塊查看按鈕等幾部分組成。,9工具箱 工具箱在Visual Ba
7、sic中是非常有用的,剛安裝Visual Basic的工具箱中共有21個(gè)圖標(biāo),其中包括20個(gè)控件(指針不屬于控件),如圖2-25所示。利用這些工具,可以在窗體上設(shè)計(jì)各種對(duì)象。用戶可以通過(guò)標(biāo)準(zhǔn)工具欄上的按鈕或“視圖”菜單中的“工具箱”命令顯示工具箱,單擊工具箱右上方的“關(guān)閉”按鈕可以隱藏工具箱。工具箱同工具欄一樣也存在“固定”和“浮動(dòng)”兩種形式。,2.1.2 對(duì)工具箱的操作 1為工具箱中添加和刪除成員 Visual Basic提供了用戶自己添加工具的功能,用戶可以向工具箱中添加Windows注冊(cè)的控件,也可向工具箱中添加入Word、Excel等對(duì)象。,2向工具箱中加入AxBrowse控件 操作步
8、驟如下: (1)選擇“工程”菜單下的“部件”命令,彈出“部件”對(duì)話框,如圖2-26所示。 (2)選擇“控件”選項(xiàng)卡。 (3)在“控件”選項(xiàng)卡下選中AxBrowse項(xiàng)。 (4)單擊“應(yīng)用”按鈕或“確定”按鈕就可將AxBrowse控件加到工具箱中。,3向工具箱中加入Microsoft Excel工作表控件 操作步驟如下: (1)用鼠標(biāo)右鍵單擊工具箱的空白處或圖標(biāo),彈出快捷菜單,如圖2-27所示。,(2)選擇“部件”命令,彈出“部件”對(duì)話框,如圖2-26所示。 (3)選擇“可插入對(duì)象”選項(xiàng)卡。 (4)在“可插入對(duì)象”選項(xiàng)卡下選中Microsoft Excel工作表項(xiàng)。 (5)單擊“應(yīng)用”按鈕或“確定
9、”按鈕就可將Microsoft Excel工作表控件加到工具箱中。,4在工具箱中刪除用戶添加的控件 刪除控件的操作類似加入操作,用刪除AxBrowse控件為例說(shuō)明操作過(guò)程。 (1)用鼠標(biāo)右鍵單擊工具箱的空白處或圖標(biāo),彈出快捷菜單,如圖2-27所示。 (2)選擇“部件”命令,彈出“部件”對(duì)話框,如圖2-26所示。,(3)選擇“控件”選項(xiàng)卡。 (4)在“控件”選項(xiàng)卡下取消選中AxBrowse項(xiàng)(單擊AxBrowse項(xiàng)前的復(fù)選框,去掉復(fù)選框中的對(duì)號(hào))。 (5)單擊“應(yīng)用”按鈕或“確定”按鈕就可從工具箱中刪除AxBrowse控件。 5管理選項(xiàng)卡,2.2 控件的畫法和基本操作,設(shè)計(jì)用戶界面主要是在窗體上
10、添加各種對(duì)象并設(shè)置相應(yīng)的屬性,使其符合應(yīng)用程序的需要,本節(jié)主要介紹控件的兩種畫法。,1雙擊鼠標(biāo)方法(以命令按鈕為例) (1)將鼠標(biāo)指針指向工具箱中的命令按鈕圖標(biāo)。 (2)雙擊命令按鈕圖標(biāo)即可在當(dāng)前窗體上建立一個(gè)命令按鈕對(duì)象,如圖2-31所示。,2使用鼠標(biāo)拖動(dòng)畫出一個(gè)對(duì)象 (1)單擊工具箱中的命令按鈕圖標(biāo),該圖標(biāo)反相顯示。 (2)將鼠標(biāo)指針移到當(dāng)前窗體中,鼠標(biāo)指針變?yōu)椤?”形狀。 (3)在適當(dāng)?shù)奈恢冒醋∈髽?biāo)左鍵拖動(dòng),即可畫出一個(gè)命令按鈕。,2.3 創(chuàng)建簡(jiǎn)單的應(yīng)用程序,2.3.1 基本術(shù)語(yǔ) 2.3.2 建立程序界面 開發(fā)一個(gè)Visual Basic應(yīng)用程序,一般需要三個(gè)步驟:建立程序界面、設(shè)置控
11、件屬性和編寫過(guò)程代碼。,2.3.3 設(shè)置控件屬性 建立界面后,就可對(duì)界面上的對(duì)象設(shè)置屬性。每個(gè)對(duì)象的屬性設(shè)置包括控件的大小、位置、顏色及外觀等標(biāo)識(shí),用戶可先將所有控件添加到窗體中再設(shè)置屬性,也可增加一個(gè)控件后,就設(shè)置其屬性,這完全取決于程序設(shè)計(jì)者的習(xí)慣。,1將命令按鈕(command1)上面的標(biāo)題改為“顯示中文” 2改變命令按鈕command1標(biāo)題的字體 3將窗體標(biāo)題改為“例1” 4清除文本框Text1中的顯示,2.3.4 編寫過(guò)程代碼 在使用面向過(guò)程的語(yǔ)言進(jìn)行程序設(shè)計(jì)時(shí),編制代碼是一個(gè)繁瑣的過(guò)程。Visual Basic采用事件驅(qū)動(dòng),因此Visual Basic的大部分程序是針對(duì)控件及控件所
12、對(duì)應(yīng)的事件進(jìn)行編程,各程序之間相對(duì)獨(dú)立,在Visual Basic中這樣的程序段稱之為“過(guò)程”。 1過(guò)程的結(jié)構(gòu) 2編寫代碼,2.3.5 保存和運(yùn)行程序 在Visual Basic程序設(shè)計(jì)過(guò)程中,主要需保存4類文件:窗體文件,擴(kuò)展名為.frm;工程文件,擴(kuò)展名為.vbp;共用標(biāo)準(zhǔn)模塊文件,擴(kuò)展名為.bas;模塊文件,擴(kuò)展名為.cls。,1單獨(dú)保存窗體文件 例2.1中只有一個(gè)窗體,保存窗體文件的操作步驟如下。 (1)選擇“文件”菜單中的“保存form1(S)”命令,彈出“文件另存為”對(duì)話框,如圖2-36所示。,(2)用戶在“保存在”下拉列表框中選擇D盤的vb文件夾,默認(rèn)文件名為“Form1.frm
13、”,本例題中要求的文件名與“Form1.frm”不同,必須在“文件名”框中輸入新的文件名“example1”,文件的擴(kuò)展名可以省略,但要保證“保存類型”框中的文件類型為“窗體文件(*.frm)”。 (3)用鼠標(biāo)單擊“保存”按鈕即可。,2保存工程文件與窗體文件 (1)選擇“文件”菜單中的“保存工程(V)”命令,彈出“文件另存為”對(duì)話框,如圖2-36所示,提示用戶保存窗體文件。 (2)保存窗體文件后,Visual Basic打開“工程另存為”對(duì)話框,如圖2-37所示。在該對(duì)話框中確定工程文件存放的位置和文件名,具體操作類似于窗體文件,但用戶要注意保存文件的類型。 (3)單擊“保存”按鈕,保存工程文
14、件。,3程序的裝入與運(yùn)行 (1)程序的裝入 一個(gè)應(yīng)用程序可由若干類文件組成,可以直接打開某個(gè)文件,也可以通過(guò)打開工程文件或工程組文件將其包含的所有類型的文件全部打開,下面介紹在Visual Basic中打開工程文件的操作步驟。 選擇“文件”菜單中的“打開工程”命令,彈出“打開工程”對(duì)話框,如圖2-38所示。, 單擊對(duì)話框中的“最新”選項(xiàng)卡,則在對(duì)話框中顯示最近建立的工程文件,如圖2-39所示。 在對(duì)話框中選中“example1”。 單擊“打開”按鈕即可打開該工程文件。,(2)解釋方式運(yùn)行 用戶可以選擇“運(yùn)行”菜單中的“啟動(dòng)”命令(工具欄上的按鈕或按F5鍵)來(lái)運(yùn)行程序,如運(yùn)行例2.1程序后,結(jié)果如圖2-40所示。,(3)編譯方式運(yùn)行程序 編譯方式運(yùn)行程序分為如下兩步。 首先生成工程文件的可執(zhí)行文件(.exe文件)。 然后運(yùn)行所生成可執(zhí)行文件。,2.3.6 程序調(diào)試 1設(shè)計(jì)模式 2運(yùn)行模式 3中斷模式,2.3.7 錯(cuò)誤類型 錯(cuò)誤類型主要有以下幾種。 1編輯錯(cuò)誤 2編譯錯(cuò)誤 3運(yùn)行錯(cuò)誤 4邏輯錯(cuò)誤,2.3.8 程序書寫規(guī)則 1Visual Basic規(guī)定變量及關(guān)鍵字不區(qū)分大小寫 2分行與續(xù)行 3注釋,