官术网_书友最值得收藏!

1.4項目管理

“項目”這個詞在.NET程序設計中出現的頻率很高,Visual Studio提供了兩類容器,幫助編程者有效地管理開發工作所需的項,如引用、數據連接、文件夾和文件。這兩類容器分別是解決方案和項目。一個解決方案可包含多個項目,而一個項目通常包含多個項。

Visual Studio 還提供解決方案文件夾,用于將相關的項目組織成項目組,然后對這些項目組執行操作。作為查看和管理這些容器及其關聯項的界面,“解決方案資源管理器”是集成開發環境(IDE)的一部分,圖1.6右側上部就是“解決方案資源管理器”窗口。

項可以是文件和項目的其他部分,在“解決方案資源管理器”中,窗體文件、源文件和類都可以作為項目項。

一個項目對應一個文件夾,對圖1.6保存項目時,如果不創建解決方案的目錄,磁盤上就會有一個Example文件夾。如果創建解決方案的目錄,則在Example文件夾之下還有一個文件夾。在Example文件夾內會有bin文件夾、My Project文件夾、obj文件夾、項目文件、窗體文件等。

1.4.1項目文件和窗體文件

開發一個VB應用程序時,創建項目會產生項目文件,創建窗體會產生與窗體相關的文件,還會產生其他文件。為了設計更大規模的應用系統,VB還需要產生多種不同類型的文件。

(1)項目文件(.vbproj)

如上所述,項目是VB應用程序的表示單位。設計VB應用程序至少有一個項目被創建,創建一個項目意味著產生一個文件夾,還會產生項目文件。VB的Windows窗體應用程序項目的默認名稱為“WindowsApplication1”,而項目文件以.vbproj為后綴。一個應用程序往往有多個項,可以是窗體、模塊、類等,同屬于一個項目中的這些信息都會包含在.vbproj文件內,如

        <Compile Include="Feng.Designer.vb">
              <DependentUpon>Feng.vb</DependentUpon>
        </Compile>

表示這個項目中有一個名為Feng的窗體,其對應文件有Feng.Designer.vb和Feng.vb。在本書中,一般項目中以單個窗體項為主。

(2)窗體代碼文件(.vb)

VB的窗體本身也是一個對象,也是容納其他控件對象的對象(載體),因此VB為每個窗體建立文件,來保存這個窗體及所附載對象的屬性、代碼。存放代碼的文件即為“窗體名.vb”。

VB的Windows窗體應用程序項目是以窗體作為界面的,一般情況下至少應有一個窗體。因此項目文件和窗體文件是任何一個VB的Windows窗體應用程序所必需的文件。

(3)窗體設計文件(.Designer.vb)

窗體不僅包含了代碼,還包含了這個窗體及其所附載對象的屬性,如窗體、命令按鈕、標簽等對象的大小、顏色等屬性,它們存放在文件“窗體名.Designer.vb”中。

(4)模塊文件(.vb)

VB應用程序也可根據設計要求創建其他文件,如標準模塊文件就是比較常見的一種。VB標準模塊文件也以.vb為后綴。當我們需要編寫適合整個項目中各個窗體都能使用的代碼,如定義數據變量、進行數據運算等時,它們不屬于任何特定的窗體,這時就可作為代碼模塊獨立于任何一個窗體存在,創建為一個模塊文件。

(5)類模塊文件(.vb)

“類”(Class)是面向對象編程中的一個主要概念,簡單地說,“類”本身也是由代碼組成的,每個類包含數據和對數據的操作。VB提供了大量預先設計好的類,也允許用戶自己定義類。類以文件形式加以保存,類的內容一般以“Public Class 類名”開始,以“End Class”結尾,我們稱這些文件為類文件或者類模塊文件。

事實上,窗體也屬于一種特殊的類,其首行是“Public Class窗體名”。

(6)資源文件(.resx)

使用過MediaPlayer或者KingSoft播放器的讀者應該知道,被播放器所播放的聲音或者視頻都是以文件的形式存在的。VB應用程序支持多媒體編程,因此需要使用資源文件存放諸如文本、聲音、視頻、圖形等數據。在VB中使用資源文件保存這些數據。

(7)解決方案文件(.sln)

解決方案是Visual Studio中用來組織項目的結構,它將項目的狀態信息保存在.sln文件中,如它里邊會有你的項目文件名“Example.vbproj”,通過.sln可以打開項目。

VB 支持大規模應用系統的設計開發,因此支持多種新技術和編程方法,在VB項目中還有生成的可執行文件(.exe)、XML文檔(.xml)、COM組件(.ocx)等。

1.4.2 使用項目

如前所述,VB編程是通過項目管理實現自動處理的,因此對項目的操作類似于在Windows下的文件操作,包括創建、打開、保存、關閉項目等操作。

(1)創建新項目

在圖1.5中,如果選擇了項目類型為“Visual Basic”下的“Windows”,然后在“模板”中選擇了“Windows窗體應用程序”,則VB將自動為編程者創建一個新的項目,同時隨之自動產生第一個窗體Form1。

如果已經在IDE環境下,通過“文件”菜單的“新建項目”命令,系統將自動關閉當前打開的項目,提示編程者保存項目,然后幫助用戶創建一個新項目。

(2)打開項目

打開一個已存在的項目和使用Microsoft Word打開一個用戶文檔的方法類似:在磁盤中找到解決方案文件(.sln)或項目文件(.vbproj),雙擊這兩個文件之一的圖標就可以打開項目。

如果是在IDE界面中,可以通過“文件”菜單的“打開項目”命令,選擇解決方案文件(.sln)或項目文件(.vbproj),或者單擊工具欄上的“打開文件”按鈕,選擇解決方案文件(.sln)。

一般情況下,在打開項目的同時會打開與本項目關聯的所有文件,如窗體文件、標準模塊文件、資源文件等。實際上,系統在建立項目時建立了這些文件之間的相互鏈接。

(3)關閉項目

關閉當前項目可以通過“文件”菜單的“關閉項目”命令,或者關閉整個IDE窗口。

(4)命名項目文件并保存項目

項目的命名可以在“新建項目”時進行,保存項目可以使用“文件”菜單中的“全部保存”命令。事實上,修改項目中的內容后,在關閉IDE窗口時,系統會提醒編程者,讓編程者保存項目及所有文件。

編程者如果要對窗體文件重新命名,可使用“文件”菜單的“窗體名.vb 另存為”命令。

在“解決方案資源管理器”中,可以對項目文件或其中的項(如窗體文件等)進行重命名,辦法是:右鍵單擊項目名或項名,在快捷菜單中選擇“重命名”命令。

一個良好的習慣是使用意義明確、全部以英文單詞或縮寫方式給項目和窗體等文件命名。

要特別注意的是,如果由于某種原因需要對窗體文件或者模塊文件進行重新命名,正確的方法是使用IDE 環境下打開項目及相關文件,在IDE 環境下進行重命名操作,而不是在Windows資源管理器下直接修改文件名。

(5)使用保存文件的路徑

許多初學者有時往往不知道自己的文件被放到哪里了,這是一個容易被忽視的細節問題:應該先清楚文件的保存路徑。

簡單地說,路徑就是告訴IDE,編程文件該放到什么地方。最好的處理方法是把一個應用程序的所有文件都存放在一個文件夾中,方便用戶管理。而現在新建項目就會產生一個文件夾,所以用戶應該注意這個項目文件夾所在的路徑。

1.4.3 使用解決方案資源管理器

以上介紹的是常規的項目使用,更加方便的是使用IDE 環境提供的快捷菜單操作。如同Windows應用程序一樣,IDE環境支持在不同的窗口使用快捷菜單,包括在解決方案資源管理器中使用快捷菜單。

解決方案資源管理器如圖1.6所示,它位于IDE窗口的右側上方,以樹形結構給出了用戶所設計的應用程序的項目及項目中的窗體、標準模塊等編程對象。選擇某個對象并單擊右鍵,就會彈出與這個對象操作相關的快捷菜單,如圖1.8所示。下面簡單介紹幾個主要菜單命令的功能。

圖1.8 解決方案資源管理器中的快捷菜單

①“生成”可以用來生成.exe文件,其功能與“生成”菜單下的“生成”命令相同。

②“添加”子菜單可以用來添加新的項,這些項可以是窗體、模塊或類等,可以新建,也可以來自已經存在的項。

③“重命名”可以對項目改名,但對已保存過的項目,不改變項目所在文件夾的名稱。如果在窗體項上使用快捷菜單,則可以對窗體文件改名。

④ 使用“屬性”命令后,主窗口中會出現如圖1.9所示的標簽上有項目名的選項卡,該選項卡有應用程序、編譯、調試等方面的內容。如果選擇“應用程序”,用戶可以修改程序集名稱,如果有多個窗體,還可以設置啟動窗體等。

圖1.9項目屬性

當然,窗體和模塊等項也有相應的屬性,它們的屬性會顯示在IDE窗口右下方的屬性窗口中。

⑤ 刪除和從項目中排除。對于窗體和模塊,如果想要從這個項目中刪除,可以使用快捷菜單的“刪除”命令。如果不想徹底刪除,則可以使用快捷菜單的“從項目中排除”命令。

⑥ 查看代碼。對于窗體和模塊,如果想進入代碼編輯狀態,可以使用快捷菜單的“查看代碼”命令。

主站蜘蛛池模板: 金昌市| 呼和浩特市| 柳江县| 偃师市| 永昌县| 化隆| 北安市| 烟台市| 台前县| 云和县| 井研县| 个旧市| 铁岭县| 嘉兴市| 九龙坡区| 茶陵县| 凤冈县| 威宁| 建昌县| 右玉县| 琼中| 乡城县| 诏安县| 龙江县| 城口县| 增城市| 五河县| 河间市| 镇远县| 集贤县| 扶绥县| 资溪县| 鄂托克前旗| 南开区| 巨野县| 保山市| 佛学| 汶川县| 乃东县| 上饶市| 弥勒县|