- 程序設(shè)計(jì)與實(shí)踐(VB.NET)
- 夏耘主編
- 2060字
- 2018-12-29 02:44:31
二、Visual Basic 2008集成開發(fā)環(huán)境
Visual Studio是一套完整的開發(fā)工具集,它為Visual Basic、Visual C++、Visual C# 和Visual J#等多種語言提供了統(tǒng)一的集成環(huán)境,用于生成ASP.NET Web應(yīng)用程序、XML Web Service、桌面應(yīng)用程序和移動應(yīng)用程序。
1.進(jìn)入Visual Basic 2008
單擊任務(wù)欄上的“開始”→“所有程序”→“Microsoft Visual Studio 2008”→“Microsoft Visual Studio 2008”,啟動Visual Studio 2008,進(jìn)入“起始頁”,如圖1-3所示,關(guān)閉“起始頁”后會顯示工作界面,如圖1-4所示。

圖1-4 Visual Studio 2008的工作界面
單擊“新建項(xiàng)目”圖標(biāo)(圖1-4菜單項(xiàng)下左起第一個圖標(biāo)),打開“新建項(xiàng)目”對話框,如圖1-5所示。

圖1-5 “新建項(xiàng)目”對話框
在“項(xiàng)目類型”列表中選擇“Visual Basic”下的“Windows”選項(xiàng),選擇“模板”列表中的“Windows窗體應(yīng)用程序”圖標(biāo),在“名稱”文本框中輸入新的項(xiàng)目名稱(如日歷制作程序),單擊“確定”按鈕后,創(chuàng)建新的項(xiàng)目,顯示界面如圖1-6所示。

圖1-6 Visual Basic 2008程序設(shè)計(jì)時的界面
Visual Studio 2008中標(biāo)題欄的內(nèi)容說明了當(dāng)前打開的解決方案定義文件以及所處的工作模式,菜單欄提供了程序開發(fā)過程中所需的命令和功能,工具欄提供了最常用的操作,利用工具欄可以快速訪問常用的菜單命令。Visual Studio 2008提供了一系列工具欄,選擇“視圖”→“工具欄”子菜單下的命令,可以顯示或隱藏這些工具欄。
默認(rèn)情況下,會顯示最常用的標(biāo)準(zhǔn)工具欄,在Visual Studio 2008集成開發(fā)環(huán)境中,包含兩種基本的窗口類型:“工具”窗口和“文檔”窗口。“工具”窗口在“視圖”菜單中列出,如代碼、設(shè)計(jì)器、解決方案資源管理器、屬性窗口、工具箱等。“文檔”窗口是在創(chuàng)建或打開文件時動態(tài)創(chuàng)建的,其名稱顯示在“窗口”菜單中,如Form1.vb。
“工具”窗口可以設(shè)置為浮于上方、停靠在IDE的邊緣、以選項(xiàng)卡方式與其他工具窗口鏈接、自動顯示或隱藏等。例如,默認(rèn)情況下,工具箱為自動隱藏,當(dāng)鼠標(biāo)指針指向時,自動展開,單擊其右上角的
,可以設(shè)置其顯示方式,如圖1-7所示。

圖1-7 工具箱
“文檔”窗口可以以選項(xiàng)卡或多個文檔窗口方式顯示,默認(rèn)情況下是以選項(xiàng)卡方式顯示的,切換窗口則可通過單擊選項(xiàng)卡來實(shí)現(xiàn)。
提示:選擇“窗口”→“重置窗口布局”命令,可以恢復(fù)成默認(rèn)布局。
2.解決方案資源管理器
在Visual Studio 2008中,項(xiàng)目是一個獨(dú)立的編程單位,其中包含窗體文件及其他相關(guān)文件,若干個項(xiàng)目組成了一個解決方案。
創(chuàng)建新項(xiàng)目時,Visual Studio會自動生成一個解決方案,默認(rèn)情況下解決方案與項(xiàng)目同名。以后可以根據(jù)需要將其他相關(guān)的項(xiàng)目添加到解決方案中,這些項(xiàng)目可以是用不同語言開發(fā)的。
圖1-8是解決方案資源管理器窗口,以樹狀結(jié)構(gòu)顯示了整個解決方案中包括的項(xiàng)目及相關(guān)信息。開發(fā)應(yīng)用程序時,可以幫助管理解決方案中的項(xiàng)目及相關(guān)文件。

圖1-8 解決方案資源管理器窗口
3.設(shè)計(jì)器窗口
窗體是應(yīng)用程序的主要構(gòu)成部分,設(shè)計(jì)器窗口是設(shè)計(jì)窗體的區(qū)域,在這個區(qū)域中可以搭建出美觀實(shí)用的程序界面。
在一個項(xiàng)目中可以有多個窗體,每一個窗體對應(yīng)于一個窗體窗口。每個窗體必須有一個唯一的窗體名字,它分別顯示在窗體窗口的標(biāo)題欄和工程資源管理器窗口中。在解決方案資源管理器窗口中選中窗體文件后,單擊“視圖設(shè)計(jì)器”按鈕,便可以切換到對應(yīng)的設(shè)計(jì)器窗口。
4.工具箱
通常情況下,工具箱位于集成開發(fā)環(huán)境窗口的左側(cè),包含了創(chuàng)建窗體所使用的控件。工具箱由若干個選項(xiàng)卡組成,每個選項(xiàng)卡中包含了相關(guān)的組件、控件或代碼,單擊選項(xiàng)卡,可以將其展開或折疊。
單擊工具箱中的某個控件后,在窗體上拖曳或單擊窗體,就可以在窗體上建立相應(yīng)的對象。另外,雙擊工具箱中的某個控件,也可以在窗體上建立相應(yīng)的對象,初始時該對象放置在窗體的左上角,可以將其拖曳到所需的位置。
例如,單擊“公共控件”選項(xiàng)卡下的Label控件,在設(shè)計(jì)器窗口的相應(yīng)位置拖曳,便新建了一個名稱為Label1的標(biāo)簽。又如,雙擊“組件”選項(xiàng)卡下的Timer控件
,在設(shè)計(jì)器窗口中新建了一個名稱為Timer1的定時器圖標(biāo)。由于運(yùn)行時不顯示定時器,其圖標(biāo)放置在窗體以外。
5.屬性窗口
窗體上對象的外觀、名稱及其他特性是由其屬性決定的,對象的大部分屬性值可以通過屬性窗口設(shè)置或修改。當(dāng)選中一個窗體或控件后,屬性窗口中將顯示相應(yīng)的屬性值。如圖1-9所示。

圖1-9 屬性窗口
在屬性窗口中設(shè)置對象屬性的步驟如下:
(1)單擊需要進(jìn)行屬性設(shè)置的對象,或在屬性窗口的對象列表框中選中對象名稱。
(2)在屬性窗口的左側(cè)屬性名部分,選中需要設(shè)置的屬性。
(3)在屬性窗口右側(cè)屬性值部分,選擇或輸入屬性值,完成屬性設(shè)置。
例如,選中Label1標(biāo)簽,在屬性窗口中拖動垂直滾動條,單擊Text屬性后,在右面屬性值中輸入:中獎號,按Enter鍵后,文字“Time”作為Label1標(biāo)簽的文本內(nèi)容顯示在窗體上。單擊BackColor屬性右邊的下拉箭頭,在“Web”選項(xiàng)卡中選擇“Transparent”,會將其背景色設(shè)置為透明。
6.代碼窗口
代碼窗口是專門用來顯示和編輯程序代碼的,如圖1-10所示。在解決方案資源管理器窗口中,選中窗體文件后單擊“查看代碼”按鈕,便可以打開對應(yīng)的代碼設(shè)計(jì)窗口。

圖1-10 代碼窗口
在窗體窗口中,雙擊某個對象,也可以打開代碼窗口,并將插入點(diǎn)定位于該對象的事件過程中。例如,雙擊TextBox1,打開如圖1-10所示的代碼窗口。
在代碼窗口中,通過選擇其頂部的對象列表框和過程列表框,可以構(gòu)成一個事件過程的模板,系統(tǒng)自動建立一個事件過程的起始語句和結(jié)束語句,用戶只需輸入相應(yīng)的程序代碼。
- 觸·心:DT時代的大數(shù)據(jù)精準(zhǔn)營銷
- Java EE 7 Development with NetBeans 8
- PLC編程與調(diào)試技術(shù)(松下系列)
- Python深度學(xué)習(xí):基于TensorFlow
- Node.js Design Patterns
- AIRIOT物聯(lián)網(wǎng)平臺開發(fā)框架應(yīng)用與實(shí)戰(zhàn)
- FFmpeg開發(fā)實(shí)戰(zhàn):從零基礎(chǔ)到短視頻上線
- Java EE 7 with GlassFish 4 Application Server
- OpenCV Android開發(fā)實(shí)戰(zhàn)
- INSTANT Apache ServiceMix How-to
- Mastering OAuth 2.0
- MongoDB Cookbook
- MySQL從入門到精通
- Learning Dynamics NAV Patterns
- MATLAB語言及編程實(shí)踐:生物數(shù)學(xué)模型應(yīng)用