發新話題

Visual Basic 教學 - 編寫程式的基本技巧與認識

Visual Basic 教學 - 編寫程式的基本技巧與認識

  為Windows作業環境而設計的Visual Basic程式語言,提供程式設計師方便地設計、安排圖形化使用者介面(GUI),是乃其特色,也是它成為許多程式設計師的最愛之主要原因。然而,欲設計這些使用者習以為常的介面,必須先具備「物件導向(Object oriented)」概念,進而體會帶動程式運作之「事件驅動(Event driven)」觀念。 § 物件導向(Object oriented)觀念
  物件導向(Object oriented)就是把現實世界中的物體或現象,以更接近自然的形式在電腦世界中反映出來。每一個物件都有屬於自己的屬性(Property)和方法(Method),屬性是物件特有的性質,物件與物件之間是藉由方法來傳遞訊息(Message),每一個物件藉由事件(Event)作出適當的反應為其處理程序。
  • 物件(Object)    宇宙間任何具體的物體或抽像的事物,只要具備可以被視為一個完整的單元,基本上都可視為「物件」。 物件可以被視為一個完整的單元,物件可以是應用程式的一部份, 譬如一個控制項或表單,整個應用程式也是一個物件。在VB中的物件是由一些程式碼和資料組合,如:
    • 表單(Form)及利用工具箱的工具所產生的控制項(Control),如:文字盒(text box)、標籤項(label)、清單方塊(list box)、 指令按鈕(command button)、圖片盒(picture box)…等。
    • 印表機、螢幕、滑鼠、鍵盤…等週邊設備。
    • 功能表、資料庫管理員、報表設計…等。
    • Visual Basic 自 5.0 版起,即提供類別(Class)讓程式設計者產生自己的物件。
  • 屬性(Property)   每個物件都有其特有的性質,用以描述這個物件的外觀或反應其作用, 這些特有的性質稱為「屬性」。例如: 標籤項的屬性有左緣(Left)、頂端(Top)決定其位置,有高度(Height)、寬度(Width)決定其大小, 另有標題(Caption)、字型(Font)、前景色彩(ForeColor)、背景色彩(BackColor)、…等。 在VB程式設計上,物件的每個屬性都有其預設值,在設計階段或執行階段,都可以對這些物件的屬性改變其值, 使之依設定呈現其效果。
  • 事件(Event)
      每一個物件搭配其所處環境的改變而有所反應,稱為「事件」。在VB中,針對某些「作用中物件」,如表單、文字盒、圖片盒, 按下鍵盤、移動滑鼠或按一下滑鼠按鍵,即會產生一種反應,對應這些反應若無任何安排,程式即無任何動作, 若為這些反應安排執行步驟,程式即可依設計者的指定進行處理程序, 為這些反應所撰寫的處理程序,就是事件驅動(Event driven)的程式碼,也就是「事件程序」。
     
  • 方法(Method)
        所謂「方法」,是指為了在物件完成某件事或達成某項目標,所採取的處理方式。 所以在VB中的每個物件都有一些方法用來改變該物件的外貌或內部行為,有了物件的方法, 我們可以在不需要知道真正的資料結構(隱藏在物件內)以及其它相關的事項,就可以達成目的。 例如,在表單物件中提供了清圖、列印、畫點、畫線、…等功能,這些功能通稱為「方法」。 譬如,我們只要使用表單所提供的列表方法,就可以印出表單而不必理會要如何控制印表機才能列印表單。

  §事件驅動(Event driven)
    傳統的程式設計,寫程式者是主導整個程式的流程,使用者只能按照既定的流程來操作。VB的設計觀念是將所有流程都交給使用者來主控,完全由使用者對視窗內所做出的動作或由系統事件來作決定。
    所以,善用VB的人很容易設計出使用者介面以及變化多端的事件驅動處理程序,可以大大地縮短開發應用程式的時間。所以VB是剛進入Windows中學習程式設計的最佳選擇。
    在Windows的操作環境中,當執行應用程式時,該應用程式即進入待命狀態, 當有按下鍵盤或滑鼠時即是觸動一事件,Windows 將此事件相關訊息傳給該應用程式, 該程式會根據送來的訊息做適當的處理。

TOP

發新話題

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