本書以Visual Basic 6.0 中文版為平臺,以Visual Basic 教學和應用開發(fā)為主。內(nèi)容主要包括Visual Basic 概述、Visual Basic 語言基礎、Visual Basic 語言的基本結(jié)構(gòu)、窗體和常用控件、應用界面的設計、 過程、數(shù)據(jù)庫應用、圖形和文本、鼠標和鍵盤,以及文件。基礎內(nèi)容章節(jié)包含典型考題解析,每章習題包 含理論題和上機題。另外,本書還提供了部分習題答案和程序調(diào)試內(nèi)容。 本書在方便教學的同時,體現(xiàn)了較強的應用特色。通過本書的學習和配套實驗、實習實訓,可使學習 者具備用Visual Basic 開發(fā)一個小應用系統(tǒng)的能力。 本書可作為普通高等院校、高職高專、軟件職業(yè)技術(shù)學院等各類學校的教材,也可作為Visual Basic 培訓用書。
(1)Visual Basic教程:教程以跟著學模仿自己應用為思路,主要包括Visual Basic概述,Visual Basic語言基礎,窗體和常用控件,應用界面設計過程,數(shù)據(jù)庫應用,圖形、文本和多媒體應用,鼠標、鍵盤和OLE控件,以及文件操作等方面內(nèi)容。基礎內(nèi)容章節(jié)包含典型考題分析,每章習題包含理論題和上機題。另外還提供部分習題答案和程序調(diào)試內(nèi)容。教程把介紹內(nèi)容和實際應用有機地結(jié)合起來,選用的實例既不太大,程序也不太長,但又涉及一定的范圍和實際意義;A內(nèi)容章節(jié)包含典型考題分析,每章習題包含理論題和上機題。(2)Visual Basic實訓:內(nèi)容包括Visual Basic實驗、Visual Basic數(shù)據(jù)庫綜合應用實習和Visual Basic考級上機訓練。實驗內(nèi)容是Visual Basic基本內(nèi)容的實訓,同時又在此基礎上進一步綜合和提高。實習從一個應用系統(tǒng)開始逐步設計和組裝,并把Visual Basic的基本內(nèi)容包含進來。通過實驗和實習實訓,一般能輕松自如地用Visual Basic開發(fā)一個小的應用系統(tǒng)?技壣蠙C訓練專用等級考試設計。Visual Basic實訓教材既可獨應用,又可與Visual Basic教程緊密配合使用。(3)Visual Basic教程課件:在網(wǎng)上同步免費提供該課件下載。教師可據(jù)此備課和教學,它包含了本教程的主要內(nèi)容。同時附本教程所有實例源代碼。(4)Visual Basic應用系統(tǒng):在網(wǎng)上同步免費提供包含教程、實驗所有實例以及實習中形成的學生信息管理系統(tǒng)的所有源文件。教師可據(jù)此在課上演示,學生可據(jù)此上機模仿。
系列教程首次提出教程就是服務的思想,總結(jié)近年來我們的教學和開發(fā)實踐,以Visual Basic 6.0中文版的內(nèi)容進行組織,詳略結(jié)合,突出基本,方便教學。同時,本教程介紹的內(nèi)容較好地體現(xiàn)了其應用性。為方便教學,本套叢書提供了豐富的教學資源,Visual Basic課程包括以下配套內(nèi)容。
(1)《Visual Basic教程》:以跟著學模仿自己應用為思路,主要包括Visual Basic概述、Visual Basic語言基礎、Visual Basic語言的基本結(jié)構(gòu)、窗體和常用控件、應用界面的設計、過程、數(shù)據(jù)庫應用、圖形和文本、鼠標和鍵盤,以及文件;A內(nèi)容章節(jié)包含典型考題解析,每章習題包含理論題和上機題。另外,本教程還提供了部分習題答案和程序調(diào)試內(nèi)容。本教程把介紹的內(nèi)容和實際應用有機地結(jié)合起來,雖選用的實例不太大,程序不太長,但涉及的范圍較廣,具有一定的實際意義。
《Visual Basic教程》既可獨立教學和應用,又可與《Visual Basic實訓》配合使用。
(2)《Visual Basic實訓》:內(nèi)容包括Visual Basic實驗、Visual Basic數(shù)據(jù)庫綜合應用實習和Visual Basic上機訓練。實驗內(nèi)容是對教程內(nèi)容的實訓,同時又在此基礎上進一步提高。實習從一個應用系統(tǒng)開始逐步設計和組裝,并把Visual Basic的基本內(nèi)容包含進來。通過實驗和實習實訓,讀者一般能輕松自如地用Visual Basic開發(fā)一個小應用系統(tǒng)。
(3)Visual Basic教程課件:網(wǎng)(www.tup.com.cn)上同步免費提供該課件下載。教師可據(jù)此備課和教學,它包含了本教程的主要內(nèi)容,同時附本教程所有實例源代碼。
(4)Visual Basic應用系統(tǒng):網(wǎng)(www.tup.com.cn)上同步免費提供包含教程、實驗所有實例以及實習中形成的學生信息管理系統(tǒng)的源文件。教師可據(jù)此在課上演示,學生可據(jù)此上機模仿。
本書在方便教學的同時,體現(xiàn)了較強的應用特色,不僅適合教學,也非常適合Visual Basic的各類培訓。
本書由曹弋(南京師范大學)編寫,鄭阿奇(南京師范大學)統(tǒng)編、定稿。鄭進等參與了本書的編寫。
由于作者水平有限,書中的不當之處在所難免,懇請讀者批評指正。
編 者
2021年7月
鄭阿奇,南京師范大學副教授,原計算機學院軟件系主任。主編3個計算機系列教材,一個系列獲十一五規(guī)劃教材,4本獲十二五規(guī)劃教材。獲江蘇省優(yōu)秀教學成果二等獎2項,全國高校出版社暢銷書二等獎1項。南京師范大學教學成果一等獎1項,南京師范大學精品教材一等獎1項。榮獲國家教委優(yōu)秀教材二等獎和電子部優(yōu)秀教材二等獎多項。
第1章 Visual Basic概述 1
1.1 Visual Basic 6.0集成開發(fā)環(huán)境 1
1.1.1 標題欄 2
1.1.2 菜單欄 2
1.1.3 工具欄 3
1.1.4 工具箱 3
1.1.5 窗口 5
1.2 簡單程序?qū)嵗?7
1.3 簡單程序?qū)嵗治?10
1.3.1 面向?qū)ο蟮某绦蛟O計方法 10
1.3.2 事件驅(qū)動的編程機制 12
習題 12
第2章 Visual Basic語言基礎 14
2.1 Visual Basic語言的基本概念 14
2.1.1 標識符 14
2.1.2 書寫規(guī)范 14
2.2 數(shù)據(jù)類型和常量、變量 16
2.2.1 數(shù)據(jù)類型 16
2.2.2 常量 17
2.2.3 變量 19
2.3 運算符和表達式 22
2.3.1 運算符和表達式簡介 22
2.3.2 各種運算符的優(yōu)先順序 24
2.4 常用內(nèi)部函數(shù) 26
2.4.1 算術(shù)函數(shù) 26
2.4.2 字符函數(shù) 28
2.4.3 日期與時間函數(shù) 29
2.4.4 類型轉(zhuǎn)換函數(shù)和判斷函數(shù) 31
2.5 輸入、顯示和打印 32
2.5.1 輸入函數(shù) 32
2.5.2 顯示函數(shù) 32
2.5.3 打印方法 34
2.6 典型考題解析 37
習題 38
第3章 Visual Basic語言的基本結(jié)構(gòu) 41
3.1 基本控制結(jié)構(gòu) 41
3.1.1 順序結(jié)構(gòu) 41
3.1.2 分支結(jié)構(gòu) 41
3.1.3 循環(huán)結(jié)構(gòu) 49
3.2 數(shù)組 54
3.2.1 聲明數(shù)組 54
3.2.2 數(shù)組的操作 55
3.2.3 靜態(tài)數(shù)組和動態(tài)數(shù)組 58
3.2.4 多維數(shù)組 62
3.3 用戶定義類型 65
3.4 基本算法及舉例 67
3.4.1 算法分析 67
3.4.2 算法舉例 68
3.5 典型考題解析 76
習題 78
第4章 窗體和常用控件 86
4.1 窗體的設計 86
4.1.1 窗體的屬性 86
4.1.2 窗體的事件 89
4.1.3 窗體的方法 91
4.1.4 窗體的裝載、卸載和關(guān)閉 92
4.2 控件介紹 94
4.2.1 控件的分類 94
4.2.2 控件的通用特性 95
4.2.3 使用With結(jié)構(gòu) 98
4.2.4 編輯器設置 98
4.2.5 對象瀏覽器 99
4.3 內(nèi)部控件 100
4.3.1 標簽、文本框和命令按鈕 100
4.3.2 框架、選項按鈕和復選框 104
4.3.3 列表框和組合框 107
4.3.4 圖像框和圖片框 112
4.3.5 滾動條和定時器 114
4.3.6 文件系統(tǒng)控件 116
4.4 控件數(shù)組 120
4.5 綜合練習 123
4.6 典型考題解析 125
習題 127
第5章 應用界面的設計 130
5.1 多窗體 130
5.1.1 使用多窗體 130
5.1.2 設置啟動窗體 131
5.1.3 窗體模板 132
5.2 菜單 134
5.2.1 菜單的基本概念 134
5.2.2 菜單編輯器 135
5.2.3 菜單的代碼設計 138
5.2.4 彈出式菜單 140
5.3 工具欄 141
5.4 多文檔界面 144
5.4.1 界面樣式 144
5.4.2 多文檔界面簡介 145
5.5 通用對話框控件 149
5.5.1 創(chuàng)建通用對話框控件 149
5.5.2 文件對話框 150
5.5.3 字體對話框 152
5.5.4 顏色打印和幫助對話框 153
習題 154
第6章 過程 157
6.1 Visual Basic工程 157
6.1.1 文件類型 157
6.1.2 工程的組成 158
6.1.3 管理工程 159
6.2 過程介紹 160
6.2.1 子程序過程 161
6.2.2 函數(shù)過程 164
6.3 過程的調(diào)用 165
6.3.1 調(diào)用子程序過程 165
6.3.2 調(diào)用函數(shù)過程 167
6.4 參數(shù)的傳遞 169
6.4.1 形參和實參 169
6.4.2 參數(shù)按值傳遞和按地址傳遞 172
6.4.3 數(shù)組參數(shù) 176
6.4.4 對象參數(shù) 179
6.5 遞歸過程 180
6.6 變量的作用范圍 182
6.6.1 過程級、模塊級和全局變量 183
6.6.2 靜態(tài)變量 186
6.6.3 使用同名的變量 188
6.7 過程的作用范圍 188
6.7.1 調(diào)用其他模塊的過程 188
6.7.2 靜態(tài)過程 189
6.7.3 啟動過程 190
6.8 調(diào)用可執(zhí)行文件 191
6.9 程序舉例 192
6.10 典型考題解析 197
習題 200
第7章 數(shù)據(jù)庫應用 208
7.1 數(shù)據(jù)庫基本知識 208
7.2 使用可視化數(shù)據(jù)管理器創(chuàng)建數(shù)據(jù)庫 210
7.2.1 創(chuàng)建數(shù)據(jù)庫 210
7.2.2 SQL 214
7.3 Data控件的使用 217
7.3.1 Data控件的常用屬性和數(shù)據(jù)感知控件 217
7.3.2 Data控件的記錄集 219
7.4 ADO數(shù)據(jù)對象訪問技術(shù) 223
7.4.1 ADO Data控件的使用 223
7.4.2 數(shù)據(jù)窗體向?qū)?230
7.4.3 ADO編程模型 231
7.5 可視化數(shù)據(jù)庫工具 236
7.5.1 數(shù)據(jù)環(huán)境設計器 236
7.5.2 數(shù)據(jù)視圖窗口 238
7.5.3 查詢設計器 239
7.6 設計報表 241
7.6.1 報表設計器 241
7.6.2 報表的設計 242
7.6.3 向報表添加Function控件 245
7.7 多媒體數(shù)據(jù)庫 247
7.7.1 將多媒體數(shù)據(jù)存放在字段中 247
7.7.2 只在字段中存放文件名 248
習題 250
第8章 圖形和文本 252
8.1 繪制圖形 252
8.1.1 坐標系 252
8.1.2 坐標刻度 253
8.1.3 設置顏色 254
8.1.4 圖形控件 255
8.1.5 繪圖方法 258
8.2 彩色位圖圖像處理 263
8.3 設置文本 266
8.3.1 文本字體 266
8.3.2 打印 268
習題 269
第9章 鼠標和鍵盤 271
9.1 鼠標 271
9.1.1 鼠標事件 271
9.1.2 改變鼠標指針 275
9.2 鍵盤事件 277
9.3 拖放 280
習題 283
第10章 文件 286
10.1 數(shù)據(jù)文件 286
10.1.1 順序文件 287
10.1.2 隨機文件 292
10.1.3 二進制文件 295
10.2 FSO模型 295
10.2.1 訪問FSO模型 296
10.2.2 驅(qū)動器操作和文件夾操作 297
10.2.3 文件操作 299
習題 306
部分習題答案 308
附錄A 程序調(diào)試 312
A.1 錯誤類型 312
A.2 Visual Basic的調(diào)試工具 313
A.3 調(diào)試程序 314
A.4 出錯處理程序 319