發新話題

Visual Basic 教學 - 第一個 Visual Basic 程式

Visual Basic 教學 - 第一個 Visual Basic 程式

建立 Visual Basic 程式是很簡單的事情。至於有多簡單呢?在回答這個問題之前,您不妨試著建立以下的 Hello, Visual Basic 程式。
Hello, Visual Basic建立 Visual Basic 程式有三個主要步驟:
  • 建立介面。
     
  • 設定屬性。
     
  • 撰寫程式碼。
要瞭解這些步驟如何完成,請跟著本文來練習建立這個簡單的程式,此程式只含有一個文字方塊及指令按鈕。當您按下指令按鈕後,文字方塊中會出現「Hello, world!」的訊息。
建立介面表單是建立程式介面的基礎。您可使用表單來設計所需要的視窗和對話方塊。也可將表單做為收納器 (Container),用來放置一些在程式介面中看不到的部份。例如,您可使用一個表單,專門存放要在其它表單中顯示的圖形。
建立表單是您架構 Visual Basic 程式介面基礎的第一步,這些表單將是程式介面的基礎,接下來便是在表單內加入物件。在這個程式中,您將會從工具箱中使用到兩個控制項:
按鈕控制項
文字方塊
指令按鈕

 
使用工具箱來加入控制項
  • 在工具中按一下您要加入的控制項 (請選取「TextBox」)。

     
  • 將滑鼠指標移到表單內。該指標會變成十字形游標,如圖 1 所示。 圖 1 使用工具箱來加入文字方塊

     
  • 將十字形游標移動到您想要放入控制項的左上角位置。

     
  • 以拖曳方式移動十字形游標,直到符合您想要的控制項大小 (拖曳的意思是當您使用滑鼠移動物件時,滑鼠左鍵一直是按住的)。

     
  • 放開滑鼠左鍵。 此時控制項就會出現在表單上。
還有另一個簡單的方法,可讓您在表單上加入控制項,就是連按兩下工具箱中的控制項按鈕。這樣會在表單中央建立一個大小為預設值的控制項,然後再將控制項移到表單中的其它位置。
改變大小、移動和鎖定控制項請注意!控制項四周所出現的小方塊稱為調整控點 (sizing handle),接著您可使用這些調整控點來改變控制項的大小。當然您也可使用滑鼠、鍵盤或功能表指令來移動控制項、鎖定控制項,或是調整其大小。
調整控制項的大小
  • 用滑鼠選取您要調整大小的控制項。 調整控點便會出現在控制項的四周。
     
  • 將滑鼠指標移動到調整控點上,然後拖曳它,直到您滿意的大小為止。 角控點可使用於垂直和水平大小的調整,而邊控點只能調整某個方向的大小。
  • 放開滑鼠按鈕。 -或-
    使用 SHIFT 與方向鍵,也可以調整控制項的大小。
移動控制項
  • 在表單內使用滑鼠將控制項拖曳到新的位置。 -或-
    在「屬性」視窗中改變 Top Left 屬性。
選取控制項後,您也可使用 CTRL 與方向鍵一次移動一個格點。若是格點功能已經關閉,則控制項一次只會移動一個像素 (Pixel)。
鎖定所有控制項的位置
  • 從「格式」功能表中,選取「鎖定控制項」。 -或-
    在「表單編輯器」工具列上,按一下「切換是否鎖定控制項」按鈕。
這會把所有的控制項鎖定在目前的位置,這麼做的好處是,您就不必擔心會不小心移動到這些已在正確位置上的控制項。且這個指令只對目前表單內的控制項有效,不會影響到其它表單內的控制項。另外,這是一個切換指令,所以您也可以解除控制項的鎖定狀態。
調整被鎖定控制項的位置
  • 即使控制項已被鎖定,您仍可同時按下 CTRL 鍵與方向鍵,來調整目前控制項的位置。 -或-
    可在「屬性」視窗內,改變控制項的 TopLeft 的屬性。
這樣,「Hello, world!」程式的介面就算是完成了,如圖 2 所示。
圖 2 「Hello, world!」程式的介面

設定屬性接下來是為您先前建立的物件設定屬性,我們可利用「屬性」視窗 (圖 3) 來為表單上所有物件設定屬性。在「檢視」功能表中選取「屬性視窗」指令、按一下工具列上的「屬性視窗」按鈕、或是使用控制項的快顯功能表,都可以開啟「屬性」視窗。
圖 3 屬性視窗

「屬性」視窗是由以下的元件所組成:
  • 物件方塊 - 顯示讓您可設定屬性的物件名稱。按下物件方塊右邊的箭號,會列出目前表單內的所有物件。

     
  • 類型頁籤 - 您可選擇按字母順序或性質分類 (例如像是與外觀、字型或位置有關的),來排列屬性清單中的屬性。

     
  • 屬性清單 - 左欄顯示所選取物件的所有屬性,右欄可讓您修改或檢視設定值。
在屬性視窗中設定屬性
  • 從「檢視」功能表中選取「屬性視窗」;或在工具列中按一下「屬性視窗」按鈕。 屬性」視窗可顯示您所選取的表單或控制項之屬性設定值。
     
  • 從屬性清單中選取屬性名稱。

     
  • 在右列中輸入或選取新的屬性設定值。 列舉屬性包含了一份預設清單。您可按一下設定方塊右邊的箭號以顯示該清單,或在清單項目上連按兩下,便可以逐一選取清單項目。
以 Hello, world! 為例;您只需要改變三種屬性的設定值,而其它所有的屬性則維持原先的預設值。
物件屬性設定
表單 (Form)CaptionHello, world!
文字方塊 (TextBox)Text(清空)
指令按鈕 (CommandButton)CaptionOK

 
設定圖示屬性當表單最小化時,所有 Visual Basic 表單都會在螢幕上顯示一個預設圖示。您也可以改變這個圖示,使其成為表單的代表標誌。您可設定表單的 Icon 屬性,為表單指定新的圖示。您可使用 16 位元版本的 Microsoft Windows 中標準的 32 x 32 像素的圖示,而在 Windows 95 和 Windows NT 的環境下,還可使用 16 x 16 像素的圖示。
撰寫程式碼程式碼編輯器視窗是您撰寫 Visual Basic 程式碼的地方。程式碼是由語言陳述式、常數和宣告所組成。使用程式碼編輯器視窗,您可以快速地檢視和編輯在您程式中的程式碼。
開啟程式碼視窗
  • 在您要撰寫程式碼的表單或控制項上,連按兩下滑鼠鍵。 -或-
    在「專案總管」視窗,選取表單或模組的名稱,然後選擇「檢視程式碼」按鈕。
圖 4 顯示按兩下指令按鈕控制項後,出現的程式碼編輯器視窗。
圖 4 程式碼編輯器視窗

您可在程式碼視窗中顯示所有程序,也可以一次只顯示一個。
在相同的程式碼視窗中顯示全部程序
  • 在「工具」功能表下,選取「選項」對話方塊。

     
  • 在「選項」對話方塊的「編輯器」頁籤中,選定「預設為全模組檢視」核取方塊。若選定「顯示程序分格線」核取方塊,可在程序間加入或移除分隔線。 -或-
    在程式碼編輯器視窗的左下角按一下「全模組檢視」按鈕。
在程式碼視窗中每次只顯示一個程序
  • 在「工具」功能表下指定「選項」對話方塊。

     
  • 在「選項」對話方塊的「編輯器」頁籤中,清除「預設為全模組檢視」核取方塊。 -或-
    在程式碼編輯器視窗的左下角按一下「程序檢視」按鈕。
程式碼視窗包含以下的元件:
  • 物件清單方塊 - 顯示選取物件的名稱。按一下清單方塊右邊的箭號,可顯示表單的所有物件清單。

     
  • 程序清單方塊 - 列出物件的程序或事件。方塊內會顯示選取程序的名稱 - 在這個例子是 Click 事件。按下方塊右邊的箭號可顯示此物件的所有事件。
建立事件程序 (Event Procedure)在 Visual Basic 的程式中,程式碼被分為幾個稱為程序的小區塊。事件程序就是當事件發生時 (例如您按了一下按鈕) 所執行的程式碼。控制項的事件程序包括控制項的名稱 (Name 屬性中所設定的)、底線 (_) 和事件名稱。例如,Command1_Click 事件程序就是在按下 Command1 的指令按鈕時,所引發的事件程序。
建立一個事件程序
  • 在「物件」清單方塊中,選取現用表單中的某個物件名稱。(現用表單是指目前具有駐點的表單) 在這個範例中,請選取指令按鈕,即 Command1。
     
  • 在「程序」清單方塊中,選取此物件的某個事件名稱。 在此,選取的是「Click」程序,因為它是指令按鈕的預設程序。請注意!此時在「程式碼」視窗內,會顯示此事件程序的範本。
     
  • 在「Sub」和「End Sub」陳述式之間輸入下面的程式碼: Text1.Text = "Hello, world!"這個事件程序應該如下顯示:
    Private Sub Command1_Click ()    Text1.Text = "Hello, world!"End Sub
您會發現;在這里程式碼只是簡單地改變了 Text1 控制項的 Text 屬性,將其指定為「Hello, world!」。這個例子的語法是使用 Object.Property 的格式,其中 Text1 是物件;Text 是屬性。您可以使用類似的語法來變更任何表單或控制項的屬性設定,以回應程式在執行時所引發的事件。
詳細資訊 關於建立其它型態程序的詳細資訊,請參閱<程式設計基本觀念>中的<程序簡介>。
執行程式若要執行程式,可以從「執行」功能表中選擇「開始」,或者按一下工具列中的「開始」按鈕,還是直接按下 F5 功能鍵。接著按一下表單內您剛才建立的指令按鈕,您就會看到文字方塊中顯示「Hello, world!」。

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。