Ch1 使用Visual Basic 2010
Download
Report
Transcript Ch1 使用Visual Basic 2010
程式設計-使用Visual Basic 2010
第1章
Visual Basic
2010
Visual Basic簡介
Visual Basic提供整合開發環境(integrated
development environment,簡稱IDE),整合開發
環境(IDE)為程式撰寫、編譯、執行與除錯整合在一
起。
可以用於開發Web應用程式、視窗化的軟體與手持
裝置應用程式等,並提供元件可連結資料庫。
Visual Basic的版本
Visual Basic 2010 Express為免費的版本,可以經由
Microsoft網站下載,此版本所提供的功能已足以用
於教學使用。
下載、安裝Visual Basic 2010 Express
Visual Basic 2010 Express下載網址如下:
http://www.microsoft.com/express/Downloads/#
2010-Visual-Basic
Visual Basic 2010 Express安裝步驟請參閱本書。
Visual Basic 2010 Express的執行
點選「開始->程式集->Microsoft Visual Basic 2010
Express ->Microsoft Visual Basic 2010 Express」,
開啟Visual Basic 2010 Express開發環境。
專案管理與操作環境介紹
專案(Project)為Visual Basic程式的最小單位,內含
至少一個表單(Form),表單上可以新增各種元件(例
如:Button、TextBox等),利用屬性視窗設定元件
的屬性,撰寫元件內事件的程式,程式編譯執行後,
經由使用者與表單上元件的互動驅動事件,產生對
應的動作,來完成程式的功能。
專案管理與操作環境介紹
新增專案
點選「檔案->新增專案」,出現以下視窗,選擇「Windows
Form 應用程式」,「名稱」輸入框可以輸入想要的名稱後,點
選「確定」。
操作畫面
操作環境說明
功能表:有「檔案」、「編輯」、「檢視」等為
Visual Basic所有功能的選單。
常用功能圖示:將常用功能做成圖示,直接點選就可
以使用。
「方案總管」視窗:列出方案中的所有檔案與資源,
方便管理與使用方案。
「Form1」工作區: Visual Basic預設第一個表單名稱
為「Form1」,使用者可以新增、刪除與設定元件,
「Form1」表單所呈現的外觀,就是程式執行時的畫
面。
操作環境說明
「工具箱」視窗:列出Visual Basic所提供的視窗化元
件,直接拖曳到「Form1」工作區,就可以於「Form1」
工作區新增該元件。
「屬性」視窗:當點選元件時,屬性視窗就會顯示該
元件的現在屬性狀態,可以進行屬性的設定與更改。
基礎元件介紹
基礎元件提供使用者與程式互動的橋樑。
Form用於放置各類元件
Button用於驅動程式
Label用於顯示計算的結果
TextBox用於使用者輸入資料
Form
Form為操作畫面的底層,為操作畫面的範圍,上面
可以新增各類元件,如Button、Label與TextBox等,
新增專案後Visual Basic會自動新增一個表單,名稱
為Form1。Form1上有許多屬性可以設定,以下介
紹常用的屬性,如下表。
物件名稱
Form1
Form1
屬性
說明
Size
調整Form1的大小,程式設計人員可以利用滑鼠拖曳表單的
右下角調整大小,對應的屬性Size也會跟著修改。
Text
設定Form1的標題,直接於屬性視窗設定,如「表單標題」,
Form1標題會跟著修改。
Button
Button為按鈕元件,Button1物件上有許多屬性可以設
定,重要屬性說明如下。
物件名稱
屬性
說明
Button1
調整 Button1的大小,程式設計人員可以利用滑鼠拖曳
Size Button1的右下角調整大小,對應的屬性 Size也會跟著修
改。
Button1
Text
設定 Button1的文字,直接於屬性視窗設定,如「我的按
鈕」, Button1的文字會跟著修改。
Button1
Font 設定 Button1的字型,直接於屬性視窗設定。
Button
Button1物件允許使用者按下時驅動事件,該事件內可
以撰寫程式處理資料,產生輸出,如下所示,Button1
物件的Click事件。
物件名稱
Button1
屬性
說明
點選 Button1物件後會驅動 Click事件,可以於
Click Button1_Click事件函式內,寫入程式,程式處理資料,顯
示結果於其他物件。
Label
Label為顯示文字字串用,可以在屬性視窗預先輸入
文字,或程式執行後再將結果輸出於此元件。
物件名稱
Label1
屬性
Text
說明
設定 Label1的文字,直接於屬性視窗設定,如「我
的標籤」, Label1的文字會跟著修改。
TextBox
TextBox用於輸入資料用,使用者可以於TextBox輸
入資料,輸入後程式可以經由讀取TextBox將資料
轉入處理的程式。
物件名稱
TextBox1
TextBox1
屬性
說明
設定為「 True」, TextBox1物件才能夠多行輸入與輸
Multiline 出。
Text
設定 TextBox1的文字。
第一個VB程式
寫一程式,點選「請按我」按鈕,出現一個訊息視窗「這是我
的第一個VB程式」。
Step1-1 )點選「檔案->新增專案」,選擇「Windows Form 應
用程式」,「名稱」的部分可以輸入想要的名稱後,點選「確
定」,新專案產生,同時會自動新增表單「Form1」。
第一個VB程式
Step1-2)將「Button」元件新增到「Form1」:點選工具箱中
「Button」元件拖曳至「Form1」工作區,「Form1」工作區
新增了「Button1」元件。
第一個VB程式
Step2)修改「Button1」元件上的文字 ,點選「Button1」元
件,修改屬性視窗的Text為「請按我」,如圖,「Button1」
元件上所呈現文字也改成「請按我」。
第一個VB程式
Step3) Button1為「請按我」按鈕的元件名稱,Click為按下
按鈕的事件,But ton1_Click即代表當偵測到But ton1元件的
Click事件時,會驅動此事件,執行事件內的程式。
第一個VB程式
Step4)程式的編譯與執行
點選「
(開始偵錯)」進行程式的編譯、執行與除錯。
第一個VB程式
Step5)點選「
(開始偵錯)」後,Visual Basic會編譯並執行
程式,產生如下視窗,點選「請按我」按鈕,會驅動
「Button1_Click」事件,產生「這是我的第一個VB程式」
視窗。
第一個VB程式
Step6)儲存專案
點選「檔案->全部儲存」以儲存專案,輸入「名稱」,若要修
改儲存位置,請點選「瀏覽」以選擇儲存的資料夾,最後點選
「儲存」。
簡單加法計算機
寫一程式允許使用者輸入兩個
數字,點選「相加」按鈕,
執行結果顯示於表單上
程式預覽
於TextBox1 輸入5 ,TextBox2
輸入1 1 , 按下「相加」按鈕,
結果顯示在Label3。
簡單加法計算機
表單預覽
新增兩個TextBox、三個Label與一個Button
簡單加法計算機
屬性設定
物件
屬性
設定值
Label1
Text
+
Label2
Text
=
Button1
Text
相加
簡單加法計算機
新增程式碼
行號
1
2
3
4
5
點選「相加」按鈕,在But ton1_Cl i ck函式中新增程式碼
「Labe l3.Text =Val(TextBox1.Text) + Val(TextBox2.Text)」,
如下方程式區塊。
程式碼
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Label3.Text = Val(TextBox1.Text) + Val(TextBox2.Text)
End Sub
End Class
程式說明:利用Val函式將TextBox1與TextBox2所輸入字串轉成數值,再將兩數相加,
結果儲存於Label3的Text屬性,也就是當按下「相加」按鈕,會驅動Button1_Click
事件,將TextBox1與TextBox2的輸入值相加,結果顯示於Label3。
程式發佈
撰寫完成的程式可以經由Visual Basic發佈,發佈是
指將程式封裝成執行檔,提供使用者安裝的執行檔
使用者點選安裝執行檔後,按照步驟安裝,安裝完
成後會在「開始->程式集」出現該軟體
也可以在「控制台->新增或移除程式」,移除已經
安裝的程式。
物件、屬性、事件、方法
物件
VB有許多內建好的物件,如表單(Form)、按鈕(Button)、文字
輸入(TextBox)與標籤(Label)等。
使用物件的好處是使用者不需要知道物件實作的細節,只要知
道物件提供的屬性、事件與方法,經由修改屬性、呼叫事件與
方法達成想要的效果。
屬性
屬性是物件的外觀與功能設定,如物件的大小、位置、顯示文
字與顏色等。
物件、屬性、事件、方法
事件
事件為使用者與程式互動的基礎,如按下Button物件、外部鍵
盤輸入、滑鼠移動…等都會驅動事件。
當發生事件就會呼叫對應的事件函式處理,該事件函式內可允
許使用者撰寫程式,經由程式的執行達成所需的功能。
方法
方法也是一種函式,可以是內建函式;也可以是自訂函式。
方法與事件的差異在於:事件是由外部鍵盤、滑鼠
等所驅動;而方法經由程式呼叫使用。
說明文件資源的獲得(MSDN)
MSDN為微軟線上說明文件資料庫,內含豐富的主
題內容、說明文件與程式範例等,可以使用搜尋關
鍵字方式找尋想要的內容。
方法一
使用瀏覽器連結以下網址:
http://msdn.microsoft.com/zh-tw/library,可以搜尋微軟所提
供的說明文件。
方法二
於Visual Basic中選擇元件或程式碼中關鍵字,按鍵盤「F1」功
能鍵,會自動開啟瀏覽器到MSDN找出相關說明網頁。