天天看點

《Visual Basic 2012入門經典》----1.4 修改對象的屬性

本節書摘來自異步社群《visual basic 2012入門經典》一書中的第1章,第4節,作者: 【美】james foxall,譯者: 翟劍鋒 , 更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

visual basic 2012入門經典

在visual basic中,幾乎所有您與之打交道的都是對象。例如,窗體是對象,可放在窗體中以建構使用者界面的元素(如清單框和按鈕)也是對象。有很多種對象,它們是根據類型進行分類的。例如,窗體是form對象,而窗體上的元素為control對象(控件),第3章将詳細讨論對象。有些對象沒有實體外觀而隻存在于代碼中,本書後面将介紹這種對象。

警告:

讀者将發現,本書經常會提到後續章節介紹的内容。在出版界,這稱為前向引用。出于某種原因,這常常導緻有些讀者失去信心。我這樣做旨在讓讀者認識到,首次提到某個主題時,并不要求讀者對其有全面認識,後面将更詳細地介紹它。我将盡可能少地進行前向引用,但不幸的是,講授程式設計并非完全的線性過程,有時必須提到讀者還未完全掌握的主題。在這種情況下,我将通過前向引用讓讀者知道後面将更詳細地介紹該主題。

每個對象都有一組特性,被稱為屬性,而不管對象是否有實體外觀。屬性定義了對象的特征;每個人都有一定的屬性,如身高和頭發顔色。visual basic對象也有屬性,如高度(height)和背景顔色(backcolor)。建立新對象時,首先需要設定其屬性,使對象按預期的顯示和工作。要顯示對象的屬性,在對象的設計器(ide的主要工作區域)中單擊對象即可。

單擊預設窗體(即form1視窗)的任意地方,看“properties”視窗中是否顯示了它的屬性。在“properties”視窗頂部的下拉清單中将包含窗體的名稱:form1 system.windows.forms.form,其中form1是對象的名稱,system.windows.forms.form是對象的類型。

對于任何新對象,首先應設定的屬性是name(名稱)。如果沒有顯示“properties”視窗,按f4鍵顯示它。滾動到屬性清單頂部,找到(name)屬性,如圖1.4所示。如果name屬性沒有列在最前面,表明“properties”視窗設定為按分類而不是按字母順序顯示屬性。可單擊屬性網格上方的“字母順序”按鈕,使屬性按字母順序顯示。

注意:

建議将“properties”視窗設定為按字母順序顯示,這樣将更容易找到我所說的屬性。注意,name屬性總是在清單的開頭,表示為(name)。之是以用括号,是因為括号使屬性處于清單的開頭,因為按字母順序排列時,符号在字母前面。

《Visual Basic 2012入門經典》----1.4 修改對象的屬性

儲存項目時,為項目及其檔案選擇名稱和位置。當在項目内建立對象時,visual basic将根據對象的類型為它指定唯一的通用名稱。雖然這些名稱可行,但它們的描述性不夠,不實用。例如,visual basic将窗體命名為form1,但項目有幾十(甚至幾百)個窗體的情況很常見,如果所有窗體都隻能通過編号(form2、form3等)來區分,項目将很難管理和維護。

使用者實際使用的是form類(模闆),它用于在運作時建立和顯示窗體。在本章中,我簡單地将它稱為窗體,詳情請參見第5章。

為更好地管理窗體,給每個窗體取一個描述性名稱。visual basic允許使用者在項目中建立窗體時對其進行命名。這裡的預設窗體是visual basic建立的,是以使用者沒有機會給它命名。不僅要重命名窗體,還要重命名窗體檔案。按如下步驟修改名稱和檔案名。

1.單擊name屬性,将form1改為viewerform。注意,這并沒有改變窗體的檔案名,檔案名顯示在“solution explorer(解決方案資料總管)”視窗(位于“properties”視窗上方)中。

2.右擊“solution explorer”視窗(位于“properties”視窗上方)中的form1.vb。

3.在彈出的菜單中選擇“rename”。

4.将form1.vb改為viewerform.vb。

這裡使用字尾form表示檔案是一個form類。字尾是可選的,但它們在組織項目時很有幫助。

實際上,重命名檔案時,窗體的name屬性将自動修改。在以後的示例中,将要求讀者修改窗體檔案名,這樣name屬性将自動修改。這裡讓讀者在“properties”視窗中修改name屬性,旨在說明該視窗的工作原理。

窗體的标題欄中顯示的文本是form1。這是因為建立窗體時,visual basic自動将窗體的标題欄設定為窗體的名稱,而使用者修改窗體名時它并不會改變。标題欄中的文本由窗體的text屬性決定,通過以下步驟修改标題文本。

1.單擊窗體,使其屬性顯示在“properties”視窗中。

2.使用“properties”視窗中的滾動條找到text屬性。

3.将文本改為picture viewer,再按Enter鍵或tab鍵或單擊其他屬性,窗體标題欄中的文本将發生變化。

1.4.3 儲存項目

現在使用者所做的修改還隻儲存在記憶體中;如果這時關閉計算機(不要這樣做),将丢棄到目前為止所做的所有工作。要養成經常儲存工作(将修改儲存到硬碟中)的習慣。

單擊工具欄中的“save all”按鈕(一疊磁盤的圖案),儲存所做的工作。visual basic将打開“save project”對話框,如圖1.5所示。

《Visual Basic 2012入門經典》----1.4 修改對象的屬性

文本框“name”已填好,因為建立該項目時已對其命名。在“location”文本框中指定要儲存項目的位置,visual basic将在該路徑下使用“name”文本框中的值(這裡是picture viewer)建立一個子檔案夾。可使用預設路徑,也可将其修改為所需的路徑。可讓visual basic建立一個解決方案檔案夾,在這種情況下,visual basic将在該檔案夾中建立解決方案檔案,并建立一個子檔案夾用于存儲項目和實際檔案。對大型項目而言,這是一個很友善的功能;但就現在而言沒必要這樣做,是以取消選中複選框“create directory for solution”,再單擊“save”按鈕儲存項目。

使用過windows的使用者都熟悉圖示——表示程式的小圖檔。圖示最常出現在“開始”菜單中,位于其代表的程式名左邊。在visual basic中,不但可以給程式指定圖示,如果願意,還可給程式中的每個窗體指定唯一的圖示。

讀者并非一定要使用我為這個示例提供的圖示,可以選擇任意圖示。如果沒有可用的圖示(或讀者是有逆反心理的人),可跳過本節,這不會影響該示例的結果。

要為窗體指定圖示,執行以下步驟。

1.在“properties”視窗中,單擊icon屬性以選中它。

2.單擊icon屬性後,該屬性右邊将出現一個帶三個點的小按鈕,單擊該按鈕。

3.使用彈出的“open”對話框找到檔案pictureviewer.ico或其他圖示檔案。找到圖示後輕按兩下它,或單擊選中它再單擊“open”按鈕。

選好圖示後,它将和單詞icon一起出現在icon屬性中,窗體的左上角也将出現該圖示的縮小版本。當該窗體最小化時,windows工作列中顯示的即為該圖示。

接下來修改窗體的width和height屬性。width和height的值都顯示在size屬性下,width在逗号的左邊;height在右邊。可修改size屬性中的數字來修改width或height屬性。這兩個值都以像素為機關,也就是說,size屬性為“200, 350”的窗體為200像素寬、350像素高。要分别顯示和調整width和height,可單擊size旁邊的小加号,如圖1.6所示(單擊加号後,它将變成減号)。

《Visual Basic 2012入門經典》----1.4 修改對象的屬性

像素是計算機顯示的度量機關,是螢幕上可見的最小“點”。顯示器的分辨率總是用像素表示,如800 × 600像素或1024 × 768像素。将屬性增大或降低1像素是可做的最小可視化修改。

在屬性名對應的文本框中輸入數值,将width屬性改為400;height屬性改為325。要送出所做的修改,可按 tab 鍵或Enter鍵,也可單擊其他屬性或視窗。螢幕如圖 1.7所示。

《Visual Basic 2012入門經典》----1.4 修改對象的屬性

也可通過拖曳窗體的邊框來改變它的大小,這将在第 2 章介紹;屬性也可通過代碼來修改,這将在第5章介紹。

現在,選擇菜單“file”>“save all”或單擊工具欄中的“save all”按鈕(一疊磁盤的圖案)以儲存項目。

本文僅用于學習和交流目的,不代表異步社群觀點。非商業轉載請注明作譯者、出處,并保留本文的原始連結。

繼續閱讀