830 likes | 993 Views
Visual Basic 程式語言 ( 一 ). 第二章 基本寫作. 3/13 本單元你會學習. 安裝 VB 6.0 中文版。 如何啟動 VB 。 VB 的基本操作環境。 VB 程式的儲存及結束。 範例程式練習。. 啟動與結束 VB. 啟動 VB 主程式 VB 的環境 1. 工具箱 2. 專案總管 3. 屬性視窗 4. 表單配置. 1. 工具箱. 放置許多樣板物件,供你取用。 也可加入新的物件以供選擇。. 2. 專案總管. 放置許多目前專案所包含的東西。. 3. 屬性視窗. 放置目前選定物件的各項屬性內容。.
E N D
Visual Basic 程式語言(一) 第二章 基本寫作
3/13 本單元你會學習 • 安裝 VB 6.0 中文版。 • 如何啟動 VB。 • VB的基本操作環境。 • VB程式的儲存及結束。 • 範例程式練習。
啟動與結束 VB • 啟動VB主程式 • VB的環境 • 1.工具箱 • 2.專案總管 • 3.屬性視窗 • 4.表單配置
1. 工具箱 • 放置許多樣板物件,供你取用。 • 也可加入新的物件以供選擇。
2. 專案總管 • 放置許多目前專案所包含的東西。
3. 屬性視窗 • 放置目前選定物件的各項屬性內容。
4. 表單配置視窗 • 讓你預視表單在執行時的放置及大小比例。
啟動與結束 VB • 啟動VB主程式 • 建立新專案 • 在表單中加入物件 • 為物件事件撰寫程式 • 執行程式 • 修改錯誤(Debug) • 儲存 • 產生執行檔(.exe) • 結束VB 基本程式 撰寫流程
以「我會痛」範例程式為例 • 題目:設計一個彈跳視窗,並出現一個 標示為 請按我的按鈕;當你按下 改為 我會痛,並發出嗶聲。
3/15 本單元你會學習 • 利用簡單的物件及函數來設計一個超炫 的電子時鐘。 • 所以將瞭解何謂「函數」。 • 如何運用「流程圖」來規劃你的程式。
範例程式練習 • 題目:設計一個顯示目前時間的視窗, 並每隔一段時間自動變換顏色。 • 提示: • 標籤(Label)物件。 • 文字方塊(TextBox) 物件。 • 計時器(Tomer)物件。 • Time 函數、Rnd 函數、RGB( )函數。
3/23 本單元你會學習 • Basic 語言的組織結構。 • Basic可用那些字(VB字元集)。 • Basic 的算術運算。 • 即時運算視窗的使用。 • 常用的特殊符號。 • 變數。 • 範例程式練習。
Basic 語言的組織結構 事件驅動 VB專案 屬性表 表單 屬性 物件 程式撰寫 方法 Return
名詞 • 屬性:用來描述物件的特性。 • 方法:用來執行物件的動作。 • 事件:使用者觸發的動作。 Return
程式撰寫&屬性表 Return
Basic 可用那些字(VB字元集)。 • A~Z ,a~z。 • 0~9。 • 符號。 • 中文字。 • 保留字。 Return
Basic 的算術運算 • 「+」:加法。 如:Print 12+45 • 「-」:減法。 如:Print 12-10 • 「*」:乘法。 如:Print 12*10 • 「 / 」:除法。 如:Print 12/210 • 「 ^ 」:乘冪。 如:Print 2^3 • 「 \ 」:整除。 如:Print 19\3 • 「Mod」:餘數。 如:Print 22 Mod 5 Return
即時運算視窗的使用 • 啟動「即時運算視窗」 • 輸入運算指令 Return
常用的特殊符號 • 「=」等號。 • 「,」與「;」。 • 「?」與 Print • 「:」合併多行。 • 「‘」註解。 Return
變數 • 常用的資料型態。 • 何謂變數。 • 變數的命名規則。 • 變數的資料型態。 • 變數值的指定。
字串 字串 String 日期時間 日期時間 Date 布林(邏輯) 布林(邏輯) Boolean 數值 整數 Integer 2Byte 216 -32768~32767 長整數 Long 4Byte 232 -2147483648 倍精準度 Double 單精準度 Single 常用的資料型態 • 常用的資料型態: Return
何謂變數 • 所謂變數就是,我們會利用一個獨特的名稱來代表一些數值,以達到運算的目的。 如: W = 7 ‘以變數 W 代表寬 H = 9 ‘以變數 H 代表高 A = W * H ‘求出面積 Print A ‘印出結果 63 Return
變數的命名規則 • 變數名稱的字數不得超過 255。 • 變數名稱的第一個字元必須為英文,其餘部份可為英文、數字、底線;其餘符號不能使用。 • 不能使用保留字。 Return
變數的資料型態 • 宣告 變數的資料型態 語法: Dim [變數] as [資料型態] ‘宣告 i 為整數型態 Dim i as Integer ‘宣告 str 為字串型態 Dim str as String ‘宣告 today 為整數型態 Dim today as Date Return
變數值的指定 • 指定一個值給變數: i = 350 str = “紀蔚亮” today = “dec 21,1998” Return
4/10 本單元你會學習 • 表單的重要屬性。 • 表單屬性範例程式練習。
表單的重要屬性 • BackColor, ForeColor • WindowState • BorderStytle • Visivle • Left,Top • Height,Weight • Icon,Picture
BackColor, ForeColor • 背景色、前景色。 • 系統配色及調色盤。 Return
WindowState • 視窗狀態。 • 0 –正常模式。 • 1 –最小化。 • 2 –最大化。 Return
BorderStytle • 邊框樣式。 • 0 –平面。 • 1 –單線、固定大小。 • 2 – Windows標準模式。 • 3 –雙線、固定。 • 4 - 單線、固定。 • 5 –可調整視窗。 Return
Visivle • 顯示。 • True / False ,顯示 / 隱藏。 Return
Left,Top • Left –左邊座標值。 • Top –上邊座標值。 • (Left,Top) = (x,y) • 以螢幕設定解析度(800×600或1024×768)為座標值參考。 Return
Height,Weight • Height –高度值。 • Weight –寬度值。 • (Height,Weight) = (高,寬) • 以螢幕設定解析度(800×600或1024×768)為值參考。 Return
Icon,Picture • Icon –標題列中的代表圖示。 • Picture –表單底圖。 Return
。範例程式練習 • 題目:設計一個表單,當你按下表單時 顯示成不同型態表單。 • 提示: • 利用Click事件。 • 改革各項屬性值。
結論 • 表單屬性的設定,使用表單[ Load ]事件於表單載入時設定。 • 目前使用中的物件,於事件程式裡 me 代表本物件。 • 於程式中設定表單底圖(Picture)為: me.Picture = LoadPicture(路徑圖檔名稱字串)
4/12 本單元你會學習 • 表單的重要方法及事件。 • 表單方法及事件範例程式練習。
表單的重要方法 • Hide • Show
Hide • 隱藏指定表單。 • 語法: Form1.Hide Me.Hide
Show • 顯示指定表單。 • 語法: Form2.Show
表單的重要事件 • Load (載入時) • Initialize (初始化) • Activate (作用中)及Deactivate (非作用中) • Unload (卸載) • 發生順序: Initialize → Load→ Activate→ Unload
範例程式練習 • 題目:設計一個表單,並且使用各式按 鈕來控制上下左右移動及切換 表單1、表單2、表單3。 • 提示:
本單元你會學習 • 功能表編輯器的啟動。 • 功能表編輯器的操作環境。 • 多層次功能表的設計。 • 設計技巧。 • 功能項目的對應事件程式。 • 以功能表整合設計範例。
功能表編輯器的操作環境 屬性區 編輯區
操作環境 –屬性區 • 「標題」- Caption 屬性,功能項目名稱。 • 「名字」- Name 屬性,本物件名稱。 • 「快速鍵」- ShortCut 屬性,設定快速鍵。 • 「可核取」- Checked 屬性,決定功能項目是否打勾核取。 • 「啟用」- Enabled 屬性,決定功能項目是否有效。 • 「可看見」- Visible 屬性,決定功能項目是否顯示。
操作環境 –編輯區 • 「插入」- 在目前選定的功能項目之前插入一個 新功能項目。 • 「下一個」- 將選定項目移至下一個功能項目。 • 「刪除」- 刪除目前所選定的功能項目。 • 「 」- 改變功能項目排列順序。 • 「 」- 改變功能項目排列層次。
多層次功能表的設計 • 樹狀結構 –子功能表。
設計技巧 • Hot Key 的設定 –前置 &。 • 快速鍵的設定 –相關性的英文字。 • 分隔線的設定 –加入減號( - )。 • 功能項目的失效。