講師:戴志華 hana@arbor.ee.ntu.edu.tw 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 hana@arbor.ee.ntu.edu.tw 國立台灣大學電機工程研究所
面板簡介 Hello, world! 表單(Form)的簡介 第二章 第一次親密接觸 面板簡介 Hello, world! 表單(Form)的簡介
建立專案 FileNew Project(檔案建立新專案) 若有已開啟的專案,會詢問是否要儲存?
建立專案(cont’d) 選擇專案種類 選擇 Standard EXE
專案總管(Project Explorer) 專案名稱 (不)分類顯示 顯示程式碼 顯示模組 顯示表單
屬性視窗(Properties Window) 元件型別 元件名稱 選擇的屬 性的說明 依字母順序排列 依類別排列
表單設計
程式編輯器
程式編輯器(cont’d)
程式編輯器(cont’d) 即時語法檢查
程式編輯器(cont’d)
程式編輯器(cont’d) 自動列出屬性/方法
Hello, world! 注意雙擊 時的變化 在表單上用滑鼠按一下 雙擊表單
建立專案
從屬性視窗 把Caption的 值改為Hello, world!
加入程式碼
執行程式 從選單 從工具列
表單(Form)的屬性 屬性的表示法:物件.屬性名 Appearance(外觀) AutoRedraw(自動重繪) 如:Form1.Caption Appearance(外觀) 0-Flat, 1-3D AutoRedraw(自動重繪) True, False(預設) BackColor(背景顏色) Caption(標題文字)
表單(Form)的屬性(cont’d) ForeColor (前景顏色) Picture (背景圖片) ControlBox (系統功能表) MaxButton MinButton
表單(Form)的屬性(cont’d) BorderStyle 0-None 1-Fixed Single 2-Sizeable 大小需調整 3-Fixed Dialog 不會在程序列出現
表單(Form)的屬性(cont’d) BorderStyle 4-Fixed Tool Window 5-Sizable Tool Window
表單(Form)的屬性(cont’d) Enabled Font(字型) Height, Width Icon(圖示) True, False Font(字型) Height, Width Icon(圖示) 在Common/Graphics/Icons有許多圖示
表單(Form)的屬性(cont’d) 透過屬性視窗修改 於程式中修改 Caption=“字串” 注意型別 數字v.s.字串 Private Sub Form_Click() Caption = "Clicked" End Sub Private Sub Form_DblClick() Caption = "Double Clicked"
表單(Form)的方法 事件的表示法:物件_事件名(參數) 方法的使用:[物件.]方法名(參數) Form_Click() Form1.Cls Cls Private Sub Form_Click() …… End Sub
表單(Form)的方法(cont’d) 事件處理函式 其它方法 Click, DbClick Form_load, Form_Unload Form_Activate, Form_Deactivate 其它方法 Circle Line Object.Circle (x,y),半徑 Object.Line(x1,y1)-(x2,y2)
基礎元件使用-CommandButton 屬性 Caption (XXX&?) Enabled MousePointer Style 1-Graphical Picture Cancel, Default 事件處理函式 Click
基礎元件使用-Label與Text Label的Property Text的Property Alignment Caption Enabled MultipleLine
基礎元件使用-Text(cont’d) 試試看 PasswordChar ScrollBars Text MultipleLine必須為False ScrollBars MultipleLine必需為True Text 試試看