- Visual Basic程序設(shè)計
- 陸奎 殷曉波
- 2325字
- 2019-08-15 12:02:45
1.3 Visual Basic的集成開發(fā)環(huán)境
Visual Basic擁有一個集成式的開發(fā)環(huán)境,所有的圖形界面設(shè)計和代碼的編寫、調(diào)試、運行、編譯都在該集成環(huán)境中完成。
啟動Visual Basic后,系統(tǒng)首先彈出“新建工程”對話框,其中列出了VB 6.0能夠創(chuàng)建的各種應(yīng)用程序類型,如圖1-1所示。系統(tǒng)默認(rèn)創(chuàng)建工程類型為“標(biāo)準(zhǔn)EXE”文件,單擊“打開”按鈕進(jìn)入Visual Basic集成開發(fā)環(huán)境,其主窗口如圖1-2所示。

圖1-2 Visual Basic的集成開發(fā)環(huán)境的主窗口
主窗口由標(biāo)題欄、菜單欄和工具欄等組成。
1.3.1 標(biāo)題欄
標(biāo)題欄是屏幕上方的水平條,標(biāo)題欄的最左端是窗口控制菜單、標(biāo)題;標(biāo)題欄的右端是最大化、最小化和關(guān)閉按鈕。標(biāo)題欄中的標(biāo)題為“工程1—Microsoft Visual Basic[設(shè)計]”,其中“工程1”是VB建立的缺省工程名,方括號中文字表示當(dāng)前的工作狀態(tài),進(jìn)入不同工作狀態(tài)時,方括號中的文字將做相應(yīng)的變化。
VB有3種工作模式:設(shè)計(Design)模式、運行(Run)模式和中斷(Break)模式。設(shè)計模式下,可進(jìn)行界面設(shè)計代碼編制。運行模式時,不能編輯程序代碼,也不能編輯應(yīng)用程序界面。中斷模式時,可以編輯代碼,但不能編輯界面;按F5鍵或單擊“繼續(xù)”按鈕可繼續(xù)運行程序;單擊“結(jié)束”按鈕程序?qū)⑼V惯\行。
1.3.2 菜單欄
菜單欄中包括“文件”“編輯”“視圖”“工程”等13個下拉菜單,其中包含了VB編程的常用命令。單擊菜單欄中的菜單名,即可打開下拉菜單。在下拉菜單中顯示了各種功能子菜單,以及執(zhí)行該項功能的熱鍵和快捷鍵。菜單欄中下拉菜單列表如表1-1所示。
表1-1 菜單欄中下拉菜單列表

1.3.3 工具欄
工具欄提供了一些常用菜單項的快捷按鈕,如果想執(zhí)行某一菜單命令只需單擊相應(yīng)的快捷按鈕即可。VB有4個內(nèi)建的工具欄,分別是:編輯工具欄、標(biāo)準(zhǔn)工具欄、窗體工具欄、調(diào)試工具欄。缺省狀態(tài)下,集成開發(fā)環(huán)境中只顯示“標(biāo)準(zhǔn)”工具欄,如圖1-3所示。其他工具欄的顯示,可以通過選擇“視圖”菜單的“工具欄”命令或?qū)⑹髽?biāo)在標(biāo)準(zhǔn)工具欄處單擊右鍵進(jìn)行選取。

圖1-3 標(biāo)準(zhǔn)工具欄
1.3.4 工具箱
工具箱在屏幕的左方,工具欄的下方,其中包含有用于建立應(yīng)用界面的各種控件,如圖1-4所示。缺省狀態(tài)下,它有20個標(biāo)準(zhǔn)控件,用戶也可通過“工程”菜單的“部件”命令將系統(tǒng)提供的其他標(biāo)準(zhǔn)控件加入工具箱。

圖1-4 工具箱
在設(shè)計狀態(tài)下,工具箱總是出現(xiàn)的。若要不顯示工具箱,可以單擊工具箱窗口右上角的“×”號進(jìn)行關(guān)閉;若想再次顯示,選擇“視圖”菜單的“工具箱”命令即可。
單擊工具箱中的控件,然后在窗體中拖放鼠標(biāo),就可以在窗體中繪制具體的控件,這些具體的控件都稱為對象。
1.3.5 窗口
1.窗體窗口
窗體窗口是用于設(shè)計用戶界面的窗口,如圖1-2中間部分所示。用戶界面也就是將要設(shè)計的應(yīng)用程序的窗體。窗體是VB應(yīng)用程序的主要部分,用戶通過與窗體上的控制部件交互來得到結(jié)果。一個程序可以擁有許多窗體窗口,每個窗體窗口必須有一個唯一的窗體名字,建立窗體時默認(rèn)名為Form1, Form2……
在設(shè)計狀態(tài)下窗體是可見的,窗體的網(wǎng)格點間距可以通過“工具”菜單的“選項”命令,在“通用”標(biāo)簽的“窗體設(shè)置網(wǎng)格”中輸入“寬度”和“高度”來改變。運行時可通過屬性控制窗體可見性(窗體的網(wǎng)格始終不顯示)。
除了一般窗體外,還有一種多文檔窗體(Multiple Document Interface, MDI),它可以包含多個子窗口,每個窗體都是獨立的。多文檔窗體將在后續(xù)章里介紹。
2.工程資源管理器窗口
在VB環(huán)境中開發(fā)的每個應(yīng)用程序都被稱為工程,工程是指用于創(chuàng)建一個應(yīng)用程序的所有的文件的集合。工程資源管理器窗口采用Windows資源管理器式的界面,層次分明地列出當(dāng)前工程中的所有文件。這些文件包括工程文件(vbp)、窗體文件(frm)、標(biāo)準(zhǔn)模塊文件(bas)、資源文件(res)等。
工程資源管理器窗口中有3個按鈕,如圖1-5所示,分別如下。

圖1-5 工程資源管理器窗口
(1)“查看代碼”按鈕:單擊可切換到代碼窗口,顯示和編輯代碼。
(2)“查看對象”按鈕:單擊可切換到模塊的對象窗口。
(3)“切換文件夾”按鈕:單擊可將工程中的文件按類型分或不分類型顯示。
3.屬性窗口
屬性窗口包含選定對象的屬性列表,在設(shè)計程序時通過修改對象的屬性可設(shè)計對象的外觀和相關(guān)數(shù)據(jù)。在窗體窗口中選中一個對象后,按F4鍵或單擊工具欄上的屬性按鈕,彈出該對象的屬性窗口,如圖1-6所示?!皩傩源翱凇卑ㄒ韵聝?nèi)容。

圖1-6 屬性窗口
(1)對象下拉列表:單擊其右邊的小三角箭頭可拉出所選窗體包含的對象列表。
(2)選項卡:有按字母序和按分類序兩個按鈕,圖中顯示的是按字母序。
(3)屬性列表框:列出所選對象在設(shè)計模式可更改的屬性及其缺省值。屬性列表左邊列出的是各種屬性,右邊列出是相應(yīng)的屬性值。用戶可選定某一屬性后,在右邊對該屬性值進(jìn)行設(shè)置或修改。
(4)屬性說明:在選取某一屬性時,在該區(qū)顯示所選屬性的含義。
4.代碼窗口
代碼窗口又稱代碼編輯器,各種通用過程和事件過程代碼均在此窗口中編寫和修改。在窗體窗口中選中要編程的對象,按F7鍵,或直接雙擊要編程的對象可彈出代碼編輯窗口,如圖1-7所示,在代碼窗口中有如下內(nèi)容。

圖1-7 代碼窗口
(1)對象下拉列表框:存儲并顯示當(dāng)前被選中窗體及所有控件名。其中的通用表示與特定對象無關(guān)的通用代碼,一般在此聲明非局部變量或由用戶編寫的自定義函數(shù)或過程。
(2)過程下拉列表框:存儲并顯示各種事件過程名稱及用戶自定義過程名。
(3)代碼區(qū):用戶在對象下拉列表框中選定對象,在過程下拉列表框選定了要編寫程序的過程后,就可以在代碼區(qū)輸入程序代碼,編寫程序了。
在VB代碼窗口中編寫程序時,具有以下自動功能。
(1)自動列出成員特性
(2)自動顯示快速信息
(3)自動語法檢查
5.窗體布局窗口
窗體布局窗口用來顯示程序運行時窗體在屏幕中的初始位置,可以用鼠標(biāo)拖動其中的窗體小圖標(biāo)來調(diào)整窗體的位置。
6.調(diào)試窗口
程序調(diào)試過程進(jìn)入中斷模式時,可以通過3個調(diào)試窗口:立即窗口、監(jiān)視窗口和本地窗口來觀察有關(guān)變量的值??梢詥螕簟耙晥D”菜單中的相關(guān)命令打開這些窗口。
- 多媒體CAI課件設(shè)計與制作導(dǎo)論(第二版)
- AngularJS Testing Cookbook
- PowerCLI Cookbook
- AIRAndroid應(yīng)用開發(fā)實戰(zhàn)
- C語言程序設(shè)計
- 面向STEM的Scratch創(chuàng)新課程
- Hadoop+Spark大數(shù)據(jù)分析實戰(zhàn)
- Visual C
- QGIS:Becoming a GIS Power User
- 深入分析GCC
- Angular Design Patterns
- NGUI for Unity
- Java高并發(fā)編程詳解:深入理解并發(fā)核心庫
- 深入理解Kafka:核心設(shè)計與實踐原理
- Learning TypeScript