內容提要
本書主要內容包括VB概述、數據與表達式、簡單VB程式設計、選擇結構、循環結構、常用控制項與多窗體、數組、過程、檔案、高級界面設計、圖形操作、VB資料庫開發、VB多媒體套用、ActiveX控制項、綜合套用——進銷存管理系統,以及13項VB實訓內容。
本書邏輯清晰,講解簡明透徹,編程實例豐富。每章後面有大量的習題,最後通過13個分模組的實訓項目和一個綜合套用實例,詳細介紹了VB的開發過程及實現方法,以提高學生的工程實踐能力。
本書適合作為高等院校以及高職高專計算機等相關專業的教材,也可供計算機愛好者自學使用。
目錄
第1章 概述 1
1.1 程式設計語言與程式設計 1
1.2 VB簡介 2
1.3 VB集成開發環境 2
1.4 通過一個簡單的應用程式快速入門 7
1.5 設計VB應用程式一般步驟 11
1.5.1 設計用戶界面 12
1.5.2 設定屬性 12
1.5.3 編寫代碼 12
1.5.4 保存和運行調試工程,生成EXE檔案 13
1.6 對象、事件與事件過程 14
習題 15
第2章 數據與表達式 16
2.1 VB的基本字元集和辭彙集 16
2.1.1 字元集 16
2.1.2 辭彙集 16
2.2 VB的基本數據類型 17
2.2.1 字元串型 18
2.2.2 數值型 18
2.2.3 邏輯型 19
2.2.4 日期型 19
2.2.5 變體型 19
2.2.6 自定義類型 19
2.3 常量與變數 20
2.3.1 常量 20
2.3.2 變數 22
2.4 運算符與表達式 23
2.4.1 算術運算符 23
2.4.2 字元串運算符 24
2.4.3 關係運算符 24
2.4.4 邏輯運算符 25
2.4.5 表達式 26
2.5 常用內部函式 26
2.5.1 數學函式 27
2.5.2 轉換函式 27
2.5.3 字元串函式 28
2.5.4 日期與時間函式 28
習題 29
第3章 簡單VB程式設計 30
3.1 窗體 30
3.1.1 窗體的主要屬性 31
3.1.2 事件 32
3.2 命令按鈕 33
3.2.1 屬性 33
3.2.2 事件 33
3.3 標籤 33
3.3.1 屬性 34
3.3.2 事件 34
3.4 文本框 34
3.4.1 屬性 34
3.4.2 事件 35
3.4.3 方法 35
3.5 賦值語句 36
3.6 Print方法 38
3.6.1 Print的格式及功能 38
3.6.2 Cls方法 39
3.7 輸入框 39
3.8 訊息框 41
3.9 注釋語句、結束語句 43
3.9.1 注釋語句 43
3.9.2 結束語句 43
3.10 程式調試 44
3.10.1 程式錯誤 44
3.10.2 3種模式 45
3.10.3 調試方法 45
習題 47
第4章 選擇結構 49
4.1 塊If 49
4.1.1 塊If的格式、功能 49
4.1.2 塊If的嵌套 51
4.2 Else If語句 55
4.3 行If語句 57
4.4 Select Case語句 58
習題 59
第5章 循環結構 62
5.1 循環概述 62
5.2 For循環 63
5.3 While循環 67
5.4 Do循環 69
5.5 循環的嵌套 71
5.6 循環的退出 74
習題 75
第6章 常用控制項與多窗體 77
6.1 圖片框與圖像框 77
6.1.1 圖片框、圖像框的常用屬性 77
6.1.2 圖片框、圖像框的區別 78
6.2 定時器 79
6.3 單選按鈕與複選框 80
6.3.1 單選按鈕 81
6.3.2 複選框 82
6.4 容器與框架 83
6.5 列表框與組合框 85
6.5.1 列表框 85
6.5.2 組合框 88
6.6 滾動條 90
6.7 焦點與Tab順序 92
6.7.1 焦點 92
6.7.2 Tab順序 92
6.8 多窗體 93
6.8.1 多窗體有關的操作 93
6.8.2 多窗體有關的語句和方法 94
6.8.3 多窗體程式設計舉例 95
習題 98
第7章 數組 99
7.1 數組的概念 99
7.2 一維數組 99
7.2.1 一維數組的定義 99
7.2.2 一維數組的引用 101
7.2.3 一維數組的套用舉例 102
7.3 二維數組 104
7.3.1 二維數組的定義 104
7.3.2 二維數組的引用 105
7.3.3 二維數組的套用舉例 106
7.4 可調數組 107
7.4.1 可調數組的定義 107
7.4.2 可調數組的套用舉例 108
7.5 控制項數組 108
7.5.1 控制項數組的概念 108
7.5.2 控制項數組的建立 109
7.5.3 控制項數組的套用舉例 109
習題 111
第8章 過程 113
8.1 子過程 114
8.1.1 子過程的定義 114
8.1.2 過程的調用 115
8.2 函式過程 116
8.2.1 函式的定義 116
8.2.2 函式的調用 117
8.3 參數傳遞 118
8.3.1 傳值 118
8.3.2 傳址 119
8.3.3 數組參數的傳遞 120
8.4 過程與變數的作用域 122
8.4.1 過程的作用域 122
8.4.2 變數的作用域 123
8.4.3 靜態變數 124
8.5 滑鼠事件和鍵盤事件 125
8.5.1 滑鼠事件 125
8.5.2 鍵盤事件 127
習題 128
第9章 檔案 130
9.1 檔案操作流程 130
9.1.1 打開檔案 131
9.1.2 訪問檔案 131
9.1.3 關閉檔案 131
9.2 順序檔案 131
9.2.1 順序檔案的打開與關閉 131
9.2.2 順序檔案的寫操作 132
9.2.3 順序檔案的讀操作 133
9.3 隨機檔案 135
9.3.1 隨機檔案的打開與關閉 135
9.3.2 隨機檔案的寫操作 135
9.3.3 隨機檔案的讀操作 136
9.4 二進制檔案 137
9.4.1 二進制檔案的打開與關閉 137
9.4.2 二進制檔案的讀/寫操作 137
9.5 檔案操作常用函式 137
習題 139
第10章 高級界面設計 140
10.1 選單 140
10.1.1 下拉選單 140
10.1.2 彈出式選單 145
10.2 對話框 146
10.2.1 通用對話框 146
10.2.2 “打開”對話框 148
10.2.3 “另外儲存為”對話框 151
10.2.4 “顏色”對話框 151
10.2.5 “字型”對話框 152
10.2.6 “列印”對話框 153
10.2.7 “幫助”對話框 154
10.2.8 自定義對話框 154
10.3 多重文檔界面(MDI) 155
10.4 檔案操作控制項 159
10.4.1 驅動器列表框 159
10.4.2 目錄列表框 160
10.4.3 檔案列表框 161
10.5 工具列 163
習題 166
第11章 圖形操作 167
11.1 圖形控制項 167
11.1.1 直線控制項(Line) 167
11.1.2 形狀控制項(Shape) 168
11.2 VB坐標系 169
11.2.1 坐標系 169
11.2.2 坐標單位 170
11.2.3 自定義坐標系 170
11.3 圖形方法 172
11.3.1 Pset方法畫點 172
11.3.2 Line方法畫直線或矩形 173
11.3.3 Circle方法畫圓、橢圓、圓弧和扇形 176
習題 178
第12章 VB資料庫開發 179
12.1 資料庫基礎知識 179
12.1.1 數據與資料庫 179
12.1.2 關係型資料庫 179
12.2 創建資料庫 181
12.2.1 創建一個資料庫 181
12.2.2 創建數據表 182
12.2.3 查詢 184
12.3 結構化查詢語言(SQL) 186
12.4 訪問資料庫 188
12.4.1 數據訪問接口 188
12.4.2 ADO對象模型數據訪問 188
12.5 ADO控制項 192
12.5.1 添加ADO數據控制項 192
12.5.2 使用ADO DATA控制項連線資料庫 193
習題 195
第13章 VB多媒體套用 196
13.1 多媒體基礎 196
13.2 MCI命令和MMControl控制項 197
13.2.1 MCI命令 197
13.2.2 MMControl控制項 197
13.2.3 MMControl控制項的特有事件及編程步驟 198
13.2.4 套用舉例 199
13.3 API函式 202
13.3.1 API函式簡介 202
13.3.2 API函式的說明 202
13.3.3 API多媒體函式套用舉例 203
13.4 引用外部功能編程 205
13.4.1 MSTTS簡介 205
13.4.2 套用舉例 206
習題 208
第14章 ActiveX控制項 209
14.1 創建一個簡單的ActiveX控制項 209
14.2 使用自己創建的ActiveX控制項 212
14.3 創建ActiveX控制項的一般步驟 212
習題 213
第15章 綜合套用——進銷存管理系統 214
15.1 需求分析 214
15.2 模組設計 215
15.3 分析並創建資料庫 216
15.4 應用程式界面設計及實現 218
VB實訓 248
實訓1 VB程式設計起步 248
實訓2 簡單VB程式設計 249
實訓3 選擇結構 250
實訓4 循環結構 251
實訓5 常用控制項及多窗體 252
實訓6 數組 253
實訓7 過程 254
實訓8 檔案 254
實訓9 高級界面設計 255
實訓10 圖形操作 256
實訓11 資料庫編程 257
實訓12 多媒體程式設計 257
實訓13 ActiveX控制項 258