Visual Basic 6.0程序設計與實訓教程
-
【作 者】鄭有增 主編
【I S B N 】978-7-5084-5133-6
【責任編輯】陳潔
【適用讀者群】高職高專
【出版時間】2008-01-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】288
【千字數】
【印 張】
【定 價】¥27
【叢 書】軟件職業技術學院“十一五”規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書面向廣大的初、中級讀者,通過一個功能豐富、有一定實際意義的應用程序“綜合辦公軟件”的開發過程,采用模塊化的結構具體、形象地介紹用Visual Basic開發一個使用系統的思路和方法以及具體的編程技巧。
本書先以一個簡單的程序(很少代碼)介紹VB的對象、控件的屬性、事件、方法、事件驅動等基本概念及VB編程的基本步驟,讓學生充分體會VB功能強、易學易用的特點,快速掌握VB的編程方法。后面每章都通過一個子系統的設計,來引出相關的知識點,然后圍繞子系統的設計來介紹VB的編程方法和技巧(其中第三章是通過“文本字體設置”程序設計來引出相關的知識點)。先給出子系統的分析和設計思路,再展開講解理論知識(即子系統引出的知識),最后給出子系統的完整的設計過程及代碼設計。最后還介紹了應用軟件的集成和制作安裝程序的方法。本綜合辦公軟件及書中實例均經上機調試通過。
本書編寫思路新穎,方法獨特,編排合理,敘述簡潔精辟。本書可作為高等職業院校和高等專科學校的教材,也可作為計算機培訓班的教材及自學者的參考書。
現在哪種編程語言最流行、最簡單易學?毫無疑問,答案是Visual Basic程序設計語言。所以各高職、應用型本科院校的相關專業都開設了Visual Basic課程。根據高職、應用型本科的教學特點,即學生在學習Visual Basic的過程中,應當以應用為主,重點培養學生解決實際問題的能力。也就是說,通過Visual Basic的學習,學生應該能夠利用Visual Basic開發出實用的應用系統。現在的Visual Basic教材版本眾多,但能達到這種要求的卻很少。本書面向廣大的初、中級讀者,通過一個功能豐富、有一定實際意義的應用程序“綜合辦公軟件”的開發過程,采用模塊化的結構具體、形象地介紹利用Visual Basic開發一個實用系統的思路和方法以及具體的編程技巧。
本書介紹的“綜合辦公軟件”包括科學計算器、文本字體設置、記事本、畫圖板、CD播放器、VCD播放器、學生信息管理系統七個子系統或實例,是一個集字處理、畫圖、時鐘、科學計算、信息管理、娛樂等眾多功能于一體的應用軟件,能滿足用戶的多種需求,可謂有“字”有“畫”、有“聲”有“色”。實例中的各個功能模塊相互獨立,通過“辦公室”有機地結合在一起。通過該軟件開發過程的介紹,讀者可以熟練地掌握Visual Basic編程的各個方面,并能切身體會項目開發的全過程。
本應用軟件與知識點的融合情況如下:
科學計算器:基本控件(CommandButton、Label、控件數組等)。
文本字體設置:基本控件(選擇類控件與框架、列表類控件、滾動條控件等)。
記事本:RichTextbox、菜單設計、工具欄設計、對話框設計等。
畫圖板:PictureBox、Image、Visual Basic的各種繪圖方法、鍵盤和鼠標事件過程等。
CD播放器:MMControl控件、CommonDialog1控件等。
VCD播放器:MMControl控件等。
學生信息管理系統:數據庫操作(ADO控件、ADO對象編程模型、數據綁定控件、SQL語言、報表設計等)。
本書先以一個簡單的程序介紹Visual Basic的對象、控件的屬性、事件、方法、事件驅動等基本概念及Visual Basic編程的基本步驟,讓學生充分體會Visual Basic功能強、易學易用的特點,快速掌握Visual Basic的編程方法。每章都通過一個子系統的設計。引出相關的知識點,然后圍繞子系統的設計介紹Visual Basic的編程方法和技巧(其中第3章是通過“文本字體設置”程序設計來引出相關的知識點)。先給出子系統的分析和設計思路,再展開講解理論知識(即子系統引出的知識),最后給出子系統的完整設計過程及代碼設計。
Visual Basic開發的應用程序中80%以上是利用數據庫應用技術開發的信息管理系統,子系統“學生信息管理系統”不但為讀者詳細、完整地介紹了Visual Basic數據庫操作的知識,還具體、完整地介紹了開發信息管理系統的思路、步驟及一般規律。書中還結合信息管理系統開發,特別介紹了網絡版信息管理系統的設計思路和實現方法。最后專門介紹了應用軟件的集成和制作安裝程序的方法。
本綜合辦公軟件(包括每個子系統及相關的實例等)均經過上機調試,這樣就給程序開發人員移植子系統及源代碼帶來了方便,加快了應用編程的步伐。
按照教學新思路,本書采用模塊化的編排方式,為學校教學模塊化提供了一本“量身定做”、不可多得的教材。本書編寫思路新穎,方法獨特,編排合理,敘述簡潔精辟。本書可作為高等職業院校和高等專科學校的教材,也可作為計算機培訓班的教材及自學者的參考書。
本書由鄭有增、孫洪峰任主編,張守忠、羅雁任副主編。其中第1、4章由鄭有增、羅雁編寫,第2、3、8章由鄭有增、張守忠共同編寫,第5、6、7章由鄭有增編寫。全書由鄭有增負責統稿和定稿。參加本書編寫工作的還有李靜、秦華、羅陽、牛文奇、韓國勇。亓萊濱教授對本書的編寫工作給予了大力幫助,在此表示忠心的感謝。
由于時間倉促及編者的水平有限,書中難免有不當之處,敬請廣大讀者不吝指正。
作者
2007年11月
第1章 初識Visual Basic 1
本章要點 1
1.1 Visual Basic 6.0概述 1
1.2 Visual Basic 6.0的開發環境 2
1.2.1 啟動Visual Basic 6.0 2
1.2.2 Visual Basic 6.0集成開發環境的組成 3
1.2.3 主窗口 3
1.2.4 窗體窗口 5
1.2.5 工程資源管理器 5
1.2.6 屬性面板 6
1.2.7 窗體布局面板 7
1.2.8 代碼窗口 7
1.2.9 立即窗口 8
1.2.10 工具箱 8
1.3 設計程序的一般步驟 10
1.3.1 創建應用程序界面 10
1.3.2 設置屬性 12
1.3.3 編寫代碼 12
1.3.4 調試運行程序 12
1.3.5 保存工程及生成可執行文件 13
1.4 Visual Basic程序設計的基本概念 14
1.4.1 對象 14
1.4.2 對象的屬性、事件和方法 15
1.5 項目功能與設計思路 16
1.5.1 項目功能 17
1.5.2 項目設計思路 18
1.6 上機題 18
1.7 習題 19
第2章 Visual Basic程序設計基礎 20
本章要點 20
2.1 子系統“科學計算器”程序設計 20
2.1.1 “科學計算器”介紹 20
2.1.2 “科學計算器”設計思路 20
2.2 窗體 21
2.2.1 窗體的常用屬性 21
2.2.2 窗體的常用事件 22
2.2.3 窗體的常用方法 23
2.2.4 多窗體應用程序 25
2.3 按鈕 26
2.3.1 命令按鈕的常用屬性 26
2.3.2 命令按鈕的常用事件 27
2.3.3 命令按鈕的常用方法 27
2.4 標簽 28
2.4.1 標簽的常用屬性 28
2.4.2 標簽的事件和方法 28
2.5 文本框 30
2.5.1 文本框的常用屬性 30
2.5.2 文本框的常用事件和方法 30
2.5.3 文本框的簡單應用 31
2.6 Visual Basic語言基礎 32
2.6.1 數據類型 32
2.6.2 變量與常量 34
2.6.3 運算符與表達式 37
2.6.4 常用內部函數 40
2.6.5 編碼規則 43
2.7 Visual Basic基本語句 44
2.7.1 順序結構 45
2.7.2 選擇結構 50
2.7.3 循環結構 57
2.8 數組 62
2.8.1 一維數組 62
2.8.2 多維數組 65
2.8.3 控件數組 69
2.9 過程 72
2.9.1 子過程 73
2.9.2 函數過程 76
2.9.3 參數傳遞 78
2.9.4 過程的作用范圍 83
2.10 “科學計算器”的具體實現 85
2.10.1 界面設計和屬性設置 85
2.10.2 代碼編寫 86
2.11 上機題 89
2.12 習題 94
第3章 Visual Basic的常用控件 97
本章要點 97
3.1 “文本字體設置”程序設計 97
3.1.1 “文本字體設置”程序介紹 97
3.1.2 “文本字體設置”設計思路 97
3.2 選擇類控件與框架 98
3.2.1 單選按鈕 98
3.2.2 復選框 99
3.2.3 框架 99
3.3 列表類控件 101
3.3.1 列表框 101
3.3.2 組合框 103
3.4 定時器 105
3.5 滾動條 107
3.6 “文本字體設置”的具體實現 110
3.6.1 界面設計和屬性設置 110
3.6.2 代碼編寫 111
3.7 上機題 113
3.8 習題 115
第4章 Visual Basic界面設計 116
本章要點 116
4.1 子系統“記事本”程序設計 116
4.2 菜單設計 117
4.2.1 菜單編輯器 117
4.2.2 利用“菜單編輯器”創建菜單欄 118
4.2.3 運行時修改菜單項 120
4.2.4 動態菜單 121
4.2.5 彈出菜單 122
4.3 工具欄設計 123
4.3.1 在ImageList控件中添加圖像 124
4.3.2 在Toolbar控件中添加按鈕 124
4.3.3 為Toolbar控件中的按鈕編寫事件過程 126
4.4 通用對話框 127
4.4.1 文件對話框 128
4.4.2 “顏色”對話框 129
4.4.3 “字體”對話框 130
4.4.4 “打印”對話框 132
4.4.5 “幫助”對話框 132
4.5 文件管理 133
4.5.1 文件系統控件 133
4.5.2 順序文件的操作 137
4.5.3 隨機文件的操作 142
4.5.4 文件操作的常用語句和函數 143
4.6 RichTextBox控件 145
4.6.1 設置字體格式 145
4.6.2 設置段落格式 146
4.6.3 使用剪貼板 147
4.6.4 查找文本 148
4.6.5 打開與保存文件 148
4.7 “記事本”的具體實現 149
4.7.1 界面設計和屬性設置 149
4.7.2 代碼編寫 150
4.8 上機題 153
4.9 習題 158
第5章 Visual Basic圖形操作 160
本章要點 160
5.1 子系統“畫圖板”程序設計 160
5.1.1 “畫圖板”介紹 160
5.1.2 “畫圖板”設計思路 160
5.2 圖形操作基礎 161
5.2.1 坐標系統 161
5.2.2 自定義坐標系 162
5.2.3 圖形層 164
5.3 繪圖屬性 165
5.3.1 當前坐標 165
5.3.2 線寬 165
5.3.3 線型 166
5.3.4 填充 167
5.3.5 色彩 167
5.4 圖形控件 167
5.4.1 圖片框 168
5.4.2 圖像框 169
5.4.3 用Line控件畫線 170
5.4.4 用Shape控件畫幾何圖形 170
5.5 鍵盤和鼠標事件過程 171
5.5.1 鍵盤事件過程 171
5.5.2 鼠標事件過程 175
5.6 繪圖方法 177
5.6.1 Line方法 177
5.6.2 Circle方法 179
5.6.3 Pest方法 179
5.6.4 Point方法 180
5.6.5 幾何圖形繪制 180
5.7 “畫圖板”的具體實現 181
5.7.1 界面設計和屬性設置 181
5.7.2 代碼編寫 182
5.8 上機題 187
5.9 習題 188
第6章 Visual Basic多媒體程序設計 189
本章要點 189
6.1 子系統“多功能CD播放器”與“VCD播放器”程序設計 189
6.2 MMControl控件 190
6.3 “多功能CD播放器”的具體實現 195
6.3.1 界面設計和屬性設置 195
6.3.2 代碼編寫 196
6.4 “VCD播放器”的具體實現 198
6.4.1 界面設計和屬性設置 198
6.4.2 代碼編寫 199
6.5 上機題 200
6.6 習題 200
第7章 數據庫應用技術 201
本章要點 201
7.1 子系統“學生信息管理系統”(單機/網絡版)程序設計 201
7.2 Visual Basic環境中數據庫的創建 202
7.2.1 關系型數據庫的基本結構 202
7.2.2 在Visual Basic環境中創建Access數據庫 202
7.3 Visual Basic中訪問數據庫的方法 204
7.4 用控件訪問數據庫 205
7.4.1 ADO數據控件 205
7.4.2 數據綁定控件 208
7.4.3 使用數據窗體向導 209
7.5 記錄集對象 209
7.6 用SQL語句生成記錄集 210
7.6.1 最簡單的SQL語句 210
7.6.2 限定記錄集篩選條件 211
7.6.3 在Visual Basic程序中使用SQL語句 211
7.6.4 記錄排序 212
7.6.5 記錄分組 212
7.6.6 過濾重復記錄 212
7.7 數據庫記錄的操作 213
7.7.1 移動記錄指針 213
7.7.2 查找記錄 214
7.7.3 如何添加記錄 215
7.7.4 如何修改記錄 215
7.7.5 如何刪除記錄 216
7.8 通過ADO編程模型訪問數據庫 216
7.9 數據報表設計 218
7.9.1 簡單報表設計 218
7.9.2 含有分層結構的報表設計 221
7.10 子系統“學生信息管理系統”(單機/網絡版)的具體實現 223
7.10.1 數據庫設計和各功能模塊界面設計 223
7.10.2 網絡版信息管理系統的設計 234
7.10.3 代碼編寫 235
7.11 上機題 265
7.12 習題 266
第8章 項目的集成和制作安裝程序 267
本章要點 267
8.1 項目的集成 267
8.2 主界面的完善 268
8.3 打包和展開向導 269
8.4 安裝程序 274
8.5 上機題 275
8.6 習題 275
參考文獻 276