Visual Basic程序設計教程

第5版

《Visual Basic程序設計教程(第5版)(6.0版)》是劉瑞新等 編寫,電子工業出版社出版的圖書。

內容簡介


本書是普通高等教育“十一五”國家級規劃教材。本書以Visual Basic 6.0中文版為語言背景,通過大量實例,深入淺出地介紹Visual Basic程序開發環境,Visual Basic程序設計基礎,Visual Basic可視化編程的概念與方法,順序結構程序設計,選擇結構程序設計,循環結構程序設計,數組,過程,變數與過程的作用域,用戶定義類型與枚舉類型,圖形與圖像,菜單、工具欄與對話框,鍵盤與滑鼠事件過程,數據文件等內容。

目 錄


第1章 Visual Basic程序開發環境 1
1.1 VB的特點和版本 1
1.1.1 VB的特點 1
1.1.2 VB的版本 2
1.2 VB的啟動與退出 3
1.3 VB集成開發環境 4
1.3.1 主窗口 4
1.3.2 其他窗口 5
1.3.3 單文檔界面和多文檔界面 9
1.4 VB幫助系統 9
習題1 10
第2章 Visual Basic程序設計基礎 12
2.1 基本數據類型 12
2.2 變數 16
2.3 常量 18
2.4 運算符和表達式 19
2.4.1 算術運算符和算術表達式 20
2.4.2 字元串運算符和字元串表達式 21
2.4.3 日期運算符和日期表達式 22
2.4.4 關係運算符和關係表達式 22
2.4.5 邏輯運算符和邏輯表達式 23
2.4.6 表達式的執行順序 25
2.5 常用內部函數 26
2.5.1 數學運算函數 27
2.5.2 字元串函數 27
2.5.3 日期和時間函數 29
2.5.4 格式輸出函數 30
2.5.5 隨機數語句和函數 32
2.5.6 數據類型轉換函數 32
2.5.7 Shell函數 33
2.6 語句 34
習題2 35
第3章 Visual Basic可視化編程的概念與方法
38
3.1 可視化編程的基本概念 38
3.1.1 對象 38
3.1.2 對象的屬性、事件和方法 38
3.2 窗體、控制項和代碼窗口 40
3.2.1 窗體對象 40
3.2.2 控制項 40
3.2.3 代碼窗口 42
3.3 可視化編程的一般步驟和實例 43
3.3.1 可視化編程的一般步驟 43
3.3.2 可視化編程的實例 44
習題3 47
第4章 順序結構程序設計 49
4.1 順序結構程序的概念 49
4.2 數據輸出 49
4.2.1 直接輸出到窗體 49
4.2.2 使用標籤控制項輸出 55
4.3 常用基本語句 56
4.3.1 賦值語句Let 56
4.3.2 卸載對象語句Unload 58
4.3.3 註釋語句Rem 58
4.4 利用文本框輸入數據 59
4.4.1 文本框控制項 59
4.4.2 焦點與Tab鍵序 62
4.4.3 框架控制項 63
4.5 使用對話框 64
4.5.1 輸入框(InputBox)函數 65
4.5.2 消息框(MsgBox)函數 66
習題4 68
第5章 選擇結構程序設計 71
5.1 If語句 71
5.1.1 單行結構條件語句If…Then…Else 71
5.1.2 塊結構條件語句
If…Then…Else…End If 73
5.1.3 使用IIf函數 74
5.1.4 If語句的嵌套 75
5.2 多分支條件選擇語句Select Case 78
5.3 計時器控制項 83
5.4 單選鈕和複選框 86
5.4.1 單選鈕控制項 86
5.4.2 複選框控制項 91
習題5 92
第6章 循環結構程序設計 96
6.1 For…Next循環語句 96
6.2 Do…Loop循環語句 100
6.2.1 前測型Do…Loop循環語句 100
6.2.2 后測型Do…Loop循環語句 104
6.3 列表框與組合框 107
6.3.1 列表框控制項 107
6.3.2 組合框控制項 112
習題6 115
第7章 數組 122
7.1 數組和數組元素 122
7.2 靜態數組 124
7.2.1 聲明靜態數組 124
7.2.2 Option Base語句 124
7.2.3 數組的基本操作 125
7.2.4 數組元素的輸入、輸出和複製 125
7.2.5 數組的初始化 127
7.2.6 靜態數組使用示例 127
7.3 動態數組 134
7.3.1 創建動態數組 134
7.3.2 保留動態數組的原有數據 135
7.4 For Each…Next語句 136
7.5 控制項數組 138
7.5.1 控制項數組的概念 138
7.5.2 控制項數組的建立 139
7.5.3 控制項數組使用示例 140
習題7 145
第8章 過程 150
8.1 事件過程 150
8.2 子過程 151
8.2.1 創建子過程 152
8.2.2 調用子過程 153
8.2.3 子過程使用示例 153
8.3 函數過程 157
8.3.1 定義函數過程 157
8.3.2 調用函數過程 158
8.3.3 函數過程使用示例 159
8.3.4 查看過程 161
8.4 參數傳遞 161
8.4.1 形式參數與實際參數 161
8.4.2 按值傳遞與按地址傳遞 162
8.4.3 使用參數 164
8.4.4 傳遞數組 166
8.5 過程的嵌套與遞歸調用 169
8.5.1 過程的嵌套調用 169
8.5.2 過程的遞歸調用 170
習題8 173
第9章 變數與過程的作用域 178
9.1 代碼模塊的概念 178
9.2 變數的作用域和生存期 180
9.2.1 變數的作用域 180
9.2.2 變數的生存期 182
9.3 過程的作用域 185
9.4 按鈕控制項 186
習題9 187
第10章 用戶定義類型與枚舉類型 190
10.1 用戶定義類型 190
10.1.1 建立用戶定義類型 190
10.1.2 建立和使用用戶定義類型變數 191
10.1.3 用戶定義類型數組 193
10.2 枚舉類型 194
10.2.1 定義枚舉類型 194
10.2.2 枚舉類型使用示例 195
10.3 滾動條控制項 197
10.3.1 滾動條控制項的類型 197
10.3.2 滾動條控制項的常用屬性 198
10.3.3 滾動條控制項的常用事件 198
10.3.4 滾動條控制項使用示例 199
習題10 201
第11章 圖形與圖像 203
11.1 繪製圖形 203
11.1.1 圖形控制項 203
11.1.2 圖形的坐標系統 206
11.1.3 與圖形有關的屬性 207
11.1.4 使用顏色 210
11.1.5 常用繪圖方法 211
11.1.6 繪圖語句與Paint事件 215
11.2 顯示圖片 216
11.2.1 直接載入圖片到窗體上 217
11.2.2 使用圖像控制項 217
11.2.3 使用圖片框控制項 219
習題11 223
第12章 菜單、工具欄與對話框 226
12.1 菜單 226
12.1.1 菜單的兩種基本類型 226
12.1.2 菜單編輯器 227
12.1.3 設計下拉式菜單 228
12.1.4 設計彈出式菜單 234
12.2 工具欄 237
12.2.1 手工方式設計工具欄 237
12.2.2 使用工具欄控制項設計工具欄 238
12.3 公共對話框 241
12.3.1 添加公共對話框控制項 242
12.3.2 使用公共對話框控制項 242
12.3.3 公共對話框控制項的應用舉例 246
習題12 247
第13章 鍵盤與滑鼠事件過程 253
13.1 鍵盤事件 253
13.1.1 KeyPress事件 253
13.1.2 KeyDown事件和KeyUp事件 254
13.1.3 使用KeyPreview屬性 256
13.2 滑鼠事件 256
13.2.1 MouseDown事件和
MouseUp事件 257
13.2.2 MouseMove事件 257
13.2.3 自定義滑鼠指針 257
13.2.4 使用滑鼠事件 259
13.3 拖放事件 261
13.3.1 與拖放有關的屬性、事件與方法 261
13.3.2 自動拖放 263
13.3.3 手工拖放 265
習題13 266
第14章 數據文件 270
14.1 文件的分類與結構 270
14.1.1 文件的分類 270
14.1.2 文件的結構 271
14.2 文件操作語句和函數 271
14.2.1 數據文件的操作 271
14.2.2 文件的打開與關閉語句 272
14.2.3 文件訪問函數 274
14.3 順序文件的操作 275
14.3.1 順序文件的寫操作 275
14.3.2 順序文件的讀操作 278
14.4 隨機文件的操作 284
14.4.1 隨機文件的讀/寫操作 284
14.4.2 隨機文件中記錄的增加與刪除 287
14.5 文件系統控制項 288
14.5.1 驅動器列表框 288
14.5.2 目錄列表框 289
14.5.3 文件列表框 289
14.5.4 文件系統控制項共有的屬性 290
14.5.5 文件系統對象的同步操作 290
14.6 文件基本操作 291
14.6.1 目錄的基本操作 291
14.6.2 文件的基本操作 292
習題14 293