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