- Visual Basic .NET程序設計(第3版)
- 陸漢權 馮曉霞 方紅光編著
- 2459字
- 2018-12-26 18:30:15
1.3 VB.NET平臺:集成開發環境
本書介紹VB.NET(也稱為Visual Basic 2008或VB 9.0),為方便起見,后面的章節中仍稱其為VB。編寫一個應用程序的過程包括:創建程序、編輯代碼、調試程序、運行程序等多個步驟。早期的編程是將這些步驟分別使用不同的系統(也是程序)來完成。
可以把平臺視為一個舞臺,不同的表演形式可以在相同的舞臺上展示,那么Windows就是支持各種基于Windows操作系統的應用程序的運行舞臺。VB.NET也是在Windows環境下運行的。VB.NET提供給編程者在同一個環境中建立或打開源程序、編輯代碼、調試運行程序等,可完成所有的編程工作,這就是IDE(Integrated Development Environment,集成開發環境)。因此,也可以說.NET是一個包括多種語言且具有解釋、編譯VB.NET應用程序的綜合型編程工具軟件。
.NET本身就是Windows的應用程序,它的許多資源如菜單、對話框、工具按鈕也是被它自己所使用的,因此在.NET環境下編寫用戶系統往往會有一種非常特別的感覺:似曾相識。
在計算機上安裝VS 2008后,從桌面任務欄上選擇“開始”→“所有程序”→“Microsoft Visual Studio 2008”→“Microsoft Visual Studio 2008”,系統將顯示如圖1.3所示的“選擇默認環境設置”對話框,從中選擇“Visual Basic開發設置”,單擊“啟動Visual Studio”按鈕,這時Microsoft Visual Studio為第一次使用配置環境。在等待幾分鐘后,進入如圖1.4所示的運行界面,它是集成環境中默認的瀏覽器主頁,也是選擇最近使用的項目、讀取產品新聞和了解VB新功能等操作的地方。

圖1.3 選擇默認環境設置
在圖1.4所示的界面中,選擇“文件”菜單的“新建項目”命令,出現如圖1.5所示的“新建項目”對話框,編程者可選擇使用哪一種編程語言來創建哪一種應用程序。

圖1.4 Microsoft Visual Studio起始運行界面

圖1.5 “新建項目”對話框
其中“Visual Basic”就有多種項目,每種項目又提供了多種應用程序模板,可見.NET提供的編程功能非常強大。VB.NET 使用“項目”作為用戶編程的代名詞。利用圖1.5所示對話框新建項目,VB.NET就把用戶選定的項目類型的相關特性裝入,進入設計主窗口。
現在,選擇項目類型為“Visual Basic”下的“Windows”,然后在“模板”中選擇“Windows窗體應用程序”,這是Windows類型下的默認模板,允許程序員使用VB的大多數特性,可以生成在Windows環境下直接執行的程序文件。本書的大多數示例程序和編程都使用這個模板。在該對話框的“名稱”處輸入項目名“Example”,單擊“確定”按鈕,這時出現如圖1.6所示的 VB窗體應用程序開發界面。
在圖1.6所示窗口中,標題欄上已出現了目前項目名稱“Example”,它是一個多窗口的操作環境,圖中所示的是編程者常用的幾個窗口,其中的工具箱如圖1.7所示。這些窗口初次使用時自動打開,如果需要關閉或者重新打開,可在“視圖”菜單中選擇相應的選項。

圖1.6 Visual Studio窗口

圖1.7 工具箱
在圖1.6所示窗口中,我們可以完成VB.NET的編程工作。這個窗口的基本操作(如菜單、工具按鈕等)與Windows的窗口操作類似。有關它們的使用,我們將在后續章節中根據進度介紹,這里不再贅述。
其中的“幫助”菜單可以打開幫助窗口。“幫助”(快捷鍵 F1)提供 VB.NET 的功能、控件特性、函數使用等非常詳細的介紹。無論用戶如何熟悉 VB.NET,在線幫助仍然是需要的,因為用戶不可能靠記憶掌握VB.NET各種元素的復雜特性和使用規則。
(1)窗體和窗體編輯器
在圖1.6所示窗口中,“Form1.vb[設計]”選項卡中有標題為“Form1”的子窗口,它們分別是窗體編輯器和窗體。
“窗體”是Form的中文翻譯,本意是外形或者形狀。簡單地說,在進行VB.NET編程時,窗體可以作為用戶界面的載體(容器),存放程序中的按鈕、菜單、各種標簽、文本框等組件(控件)。
當所設計的程序被執行時,窗體就是顯示在屏幕上的用戶程序界面。與一般的Windows程序一樣,窗體可以接受用戶的數據輸入,可以顯示執行程序后的各種輸出。
在進行界面設計時,窗體和窗體編輯器是組合在一起的。當界面設計完成需要進入代碼編寫時,雙擊窗體中的任何空白處就可以進入編碼狀態,這時出現標簽名為“Form1.vb”的選項卡,其中就是程序代碼編輯器。
(2)工具箱
工具箱(ToolBox)位于 IDE 左側,當鼠標指針移到左側文字“工具箱”上,就會出現如圖1.7所示的工具箱窗口。工具箱中有多組工具,如“公共控件”、“容器”等。圖1.7所示即為一部分“公共控件”,編程者可直接使用它們來定制窗體。
控件是編制 Windows 程序所用到的公共資源,實際上是 VB.NET 開發者設計好的、可以重復使用而不必重新編寫代碼的打包(Packet)部件,即一段可以反復使用的程序段。
把經常需要重復使用的代碼預先編寫好提供給開發者使用,已經是各程序設計語言的通常做法,如數學函數。控件不是以代碼的形式而是以圖形圖像方式供給用戶的。控件和函數可以使用戶集中精力編寫需要專門設計代碼的程序部分,使得編程更加方便、快速。
VB.NET運用了Windows中的即時指示功能(Tool Tip),即當鼠標指針移動到所指示的位置時,系統會自動顯示指示性的信息。圖1.7就是一個例子,當鼠標指針指向工具箱中的“Button”時,顯示該工具的一些信息。表1.1給出了工具箱中部分常用控件的名稱和對應的描述。
表1.1 部分常用控件

表1.1列出的只是常用控件的一部分,從圖1.7中可以看到,VB.NET還有更多控件可供選擇。編程者還可以通過“工具”菜單中的“選擇工具箱項”命令(或右鍵單擊工具箱,在快捷菜單中選擇“選擇項”),打開“選擇工具箱項”對話框,其選項卡中列出了本地計算機所識別的控件,用戶可以利用它添加或移除控件。另外,有些控件需要用戶定購或者到相關網站上下載,當然下載的前提是你購買了它們,或者它們是自由軟件。
(3)屬性窗口
當選擇窗體或窗體上的控件時,這個屬性窗口就自動顯示其“屬性”(Properties),如圖1.6右下方顯示窗體Form1的Font(字體)屬性目前為“宋體”、字號為9磅。用戶可以在這個窗口中對其進行設置。
屬性是對所選對象的特征表述,如窗體或控件名稱、大小、位置、顏色、字體等。
窗體和每個控件都有自己的屬性。比如,尺寸大小、名稱等是共有的屬性,而幾乎每個對象也都有自己專有的屬性。全面表述一個對象的屬性有很多項。對編程者而言,只需對幾個主要的屬性進行設置,其他屬性則使用默認值。
屬性窗口中以列表的方式給出了屬性名稱和屬性值。用戶可以通過選擇“字母順序”或“按分類順序”排列屬性列表項,也可以使用滾動條上下拖動尋找所需要的屬性。
在屬性窗口中單擊“事件”按鈕,可以查看該對象的事件列表。
本章和其后部分將介紹和討論設置屬性。