visual basic程序設計

第3版

《Visual Basic程序設計(第3版)》是2012年由人民郵電出版社出版的圖書,作者是吳昌平。本書以Visual Basic 6.0(簡稱VB 6.0)為背景,由淺入深、循序漸進地介紹高級語言程序設計、面向對象方法和可視化編程技術。

內容提要


本書主要內容包括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