Visual Basic 程式設計基礎(一) 國立台灣師範大學 工業教育研究所 戴建耘教授 龍清榮主任 吳美華組長 主要參考書目: 電腦概論與程式設計(松崗) MS Visual Basic 6.0程式開發手冊
研習內容 Visual Basic 整合環境介紹 程式設計基本流程 基本資料型態 表單、指令按鈕 輸出及輸入
Visual Basic 整合環境介紹 Visual 即視覺的意思,指利用圖形使用者介面(GUI),達成直覺式的設計觀念。 Visual Basic 是基於物件(Object-Based)的程式設計,而不是程序導向的程式設計。
啟動VB整合式開發環境 1.首先啟動 Visual Basic
2.在建立新專案中,選取【標準執行檔】 / 【開啟就檔】
3.開啟的VB整合畫面如下圖所示:
離開VB整合環境 三種方式: 按主視窗右上關閉鈕 執行【檔案】/【結束】指令 在主視窗左上圖示處快按二下
若程式有修改過,會出現下圖對話方塊,詢問 是否儲存專案檔(Project1)及與專案有相關的檔 (如表格檔Form1)。
若按是(Y)鈕,出現另存新檔(表單檔)及 另存新專案(專案檔)之對話方塊,進行 存檔動作,即離開VB 。
程式設計基本流程 訂出規格 程式流程設計 撰寫程式 測試程式 撰寫說明文件
使用VB撰寫程式的原則 利用工具箱的工具建立輸出入介面 設定物件屬性值 撰寫程式碼
基本資料型態 變數 位元組變數 整數變數 長整數變數 單精確度變數 倍精確度變數 數值變數 貨幣變數 固定長度字串變數 字串變數 變動長度字串變數 字串變數 布林變數 日期變數 物件變數 自由型態變數
變數的命名規則 變數名稱不能超過255個字元。 變數名稱可以是中文、英文字母、數字或 _ 等字元所構成。 變數名稱不可使用VB的保留字。 變數名稱中的英文字母大小寫視為相同的。 變數的命名最好具有意義,以提高可讀性且 易記。 若變數未設定初值時,數值變數預設值為0, 字串變數預設值為空字串。
常數 文數字常數 符號常數 由一連串字元組合而成, 前後需使用雙引號。 如:“Trust me “ “ 3 + 5 = ? “ “ 3-6-1999 “ 文數字常數 常數 程式設計時,常數或文字需要重覆出現,應用之。 如:Const Pi=3.14159 Print Pi r=10 Print Pi*Pi*r 優點: 增加程式可讀性 修改容易 符號常數
表單、指令按鈕 表單是用來產生視窗或對話方塊,透 過表單可在螢幕上顯示或輸入資料。
表單的建立 1、進入VB時即產生: 功能表 主視窗 專案視窗 工具列 屬性視窗 工具箱 表單
2、執行【檔案】 / 【建立新專案】:
3、執行【專案】 / 【新增表單】:
範例 Step1:建立表單物件
Step2:更改專案名稱
Step3:設定物件屬性
Step4:編輯程式碼 進入程式碼視窗有四種方式: 2 1 4 3 表單上點滑鼠左鍵二下 按F7鍵
物件下拉清單 事件下拉清單
Step5:執行程式 執行程式有三種方式: 2 1 按F5鍵 3
執行結果: 表單上點一下 表單上點二下 離開(結束)
指令按鈕工具 範例 Step1:建立表單內需要的控制項
Step2:設定各物件屬性值 按照下表設定物件的屬性
Step3:編輯程式碼
Step4:執行程式 點選目前時間 結束程式的執行 點選結束
輸出及輸入 標籤工具
文字方塊工具
標籤與文字方塊的應用 範例:輸入購買數量,計算總價。 Step1: 建立一個文字方塊、三個標籤、二個指令按鈕 f5_4_1 txtNum lblTitle lblTotal cmdOK lblAns cmdEnd
Step2:設定各物件之屬性內容 [註 1] - : 表示Text1物件無Caption屬性內容 [註 2] <空白> : 表示將該屬性內容清除成空白 [註 3](預設值) : 表示該屬性之內定值,不用再去設定它。
Step3:編輯程式碼 結束 確定 將字串轉成數值 將數值轉成字串
Step4:執行程式 數入5, 按確定 結束執行
InputBox 函數 程式執行時,若要輸入資料,除使用標籤工具外,VB另提供InputBox函數,可節省程式開發的時間。 語法: [,Xpos,Ypos] ] ])
範例:設計一地址調查程式。 Step1:先在表單內建立一個指令按鈕
Step2:設定各物件之屬性內容,如下所示:
Step3:編輯程式碼 標題 提示訊息 預設值
Step4:執行程式 結束執行
MsgBox 函數 程式執行時,使用MsgBox函數可設計一些按鈕供使用者選擇,作為下一個程式流程的依據。 語法:
範例: 利用上例,在按結束鈕後,出現MsgBox對話方塊,按下對話方塊內之確定鈕後,才真正結束程式執行。 指令按鈕所傳回之代碼
Step1:編輯程式碼
Step2:執行程式 標題 訊息 結束執行