Visual Basic 6.0程序設計教程
-
【作 者】曾強聰 編著
【I S B N 】978-7-5084-1533-7
【責任編輯】孫春亮
【適用讀者群】本科
【出版時間】2003-07-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】
【千字數】483
【印 張】21.5
【定 價】¥28
【叢 書】21世紀高等院校規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書較全面系統地介紹了Visual Basic 6.0的各個方面,以系統性、科學性為原則,并以實際應用為目標。全書共12章,內容包括:Visual Basic 6.0 基礎知識、數據類型及操作、程序結構、可視化設計基本構件、事件驅動、文件處理和輸出打印、程序的管理、編輯和調試、創建應用程序、圖形操作與多媒體應用、數據庫應用、部件技術與Internet應用、應用軟件開發實例。其中,第12章介紹的“倉庫物流管理軟件系統開發實例”是一個比較完整的基于部件技術的應用系統開發實例,該章所含的“問題討論與實踐”一節,可提供給學習者對軟件問題進行更深層的探討,也可以用作Visual Basic課程的實習題材。
本書內容全面,實例、例題、習題豐富,所有程序都上機調試通過。特別適合作為高等院校相關專業Visual Basic程序設計的教材或教學參考書,也可以供從事計算機應用開發的各類技術人員應用參考,或用作全國計算機等級考試、軟件技術資格與水平考試的培訓資料。
本書配備有教材中的全部源程序以及相關文檔,可以調入Visual Basic環境學習。另外還配備了用PowerPoint制作的電子教案,任課教師可以根據教學需要對電子教案進行修改。選用本教材的學校可以與北京萬水電子信息有限公司聯系。
Visual Basic是可視化開發工具的先驅與典范,它所具有的可視化、面向對象、組件開發等特性,大大縮短了應用軟件的開發周期,因此,深受廣大軟件開發人員的厚愛。1998年微軟推出了Visual Basic 6.0,比較起以前的版本,其加入了許多新的功能,尤其體現在網絡編程、數據庫應用等方面。
本書為高等院校相關專業Visual Basic程序設計教學而編寫,以系統性、科學性為原則,并以實際應用為目標。教材結構嚴謹、布局合理、概念清晰。
全書共12章,較全面系統地介紹了Visual Basic 6.0的各個方面,從基本程序,到多媒體、數據庫方面的應用,以及基于ActiveX部件技術的分布式系統的建立。各章內容簡述如下:
第1章 Visual Basic 6.0基礎知識:對Visual Basic 6.0做一個概貌性的介紹,以方便后面章節的學習或教學。涉及Visual Basic 6.0的特點、安裝和啟動、所能創建的工程項目類型、可視化集成開發環境等,并通過一個簡單實例,對在Visual Basic 6.0開發環境下的基本開發步驟給予了介紹。
第2章 數據類型及操作:介紹了Visual Basic程序中的常量、變量、數組、自定義數據類型、運算符的定義方法和操作要求等。
第3章 程序結構:涉及程序流程控制、模塊、過程、函數等內容,并對結構化編程、面向對象編程等作了必要說明。其中,自定義類模塊的創建是學習第11章時需要具備的知識,讀者可以根據自己的學習或教學情況給予適當調整。
第4章 可視化設計基本構件:介紹應用程序中所需要的窗體、內部控件、ActiveX 控件、菜單、工具欄等可視元素的使用或建立,涉及其屬性、事件、方法等。
第5章 事件驅動:對Visual Basic的事件驅動機制、基于事件的編程方法作了必要說明,并對一些常用的用戶觸發事件、系統事件作了專門介紹。
第6章 文件處理和輸出打印:涉及通過文件操作語句對傳統文件(順序文件、隨機文件、二進制文件)的編程處理、通過文件系統對象對文件的編程處理、通過控件對文件的處理、以及和文件有關的字體設置、打印設置和各種打印處理等。
第7章 程序的管理、編輯和調試:介紹了Visual Basic的工程資源管理器在應用程序開發中的作用與使用方法,以及程序的編輯、調試和排錯方法等。
第8章 創建應用程序:介紹創建應用程序時需要考慮的軟件工程方法、界面設計要求等內容,并且通過“多文檔編輯器”應用程序的創建,對以上問題給出了實例說明。
第9章 圖形操作與多媒體應用:涉及多媒體應用中的圖形處理問題、聲音或視頻的播放、錄制問題,并通過實例程序加以說明。
第10章 數據庫應用:以Access數據庫為背景,討論了關系型數據庫中的諸多問題,涉及數據表、字段、關系、完整性等關系型數據庫中的基本元素與概念,并對SQL語言、數據視圖的使用及其意義進行了必要說明。介紹了如何使用控件(Data控件、ADO Data控件、數據綁定控件)訪問數據庫。重點介紹了通過ADO對象模型對數據庫的操作,數據環境設計器、數據報表設計器的使用等。
第11章 部件技術與Internet應用:對ActiveX部件技術及其分布式應用給予了必要介紹。說明了ActiveX 控件、ActiveX DLL、ActiveX EXE的創建方法,并對通過ActiveX部件而實現Internet 應用程序的開發作了必要說明。
第12章 應用實例——倉庫物流管理系統的開發:所介紹的實例是一個基于部件技術的較完整的應用系統開發實例。其涉及對軟件問題的分析、數據庫設計、軟件結構設計和程序創建等內容。該章所含的“問題討論與實踐”一節,可以提供給學習者對軟件問題進行更深層的探討,也可以用作Visual Basic課程的實習題材。
為了方便學習者自學,同時也考慮到使用本教材的部分讀者有參加全國計算機等級考試、軟件技術資格與水平考試的需要,教材每章都提供了比較豐富的實例、例題和習題。
考慮到軟件工程在軟件開發中的重要性,本教材還結合Visual Basic,尤其是通過開發實例,對軟件開發過程中應該遵守的工程步驟也給予了必要的介紹,涉及軟件分析、設計、編碼、測試等。除了Visual Basic的一般性問題,教材針對一些較難理解的概念、方法等,也適度而又清晰地進行了說明。這些內容,對于從事計算機應用開發的許多技術人員也很有參考價值。
教材中所有實例程序都上機調試通過。為了方便教學與練習,教材中的全部源程序及相關文檔都放上出版社網站上,可調入Visual Basic環境學習。與教材配套的電子教案,用PowerPoint制作,任課教師可以按照具體教學需要進行修改。選用本教材的學校可以與北京萬水電子信息有限公司聯系。聯系電話:010-82564395。
本書以服務教學與廣大讀者為宗旨。書中不當之處,敬請廣大讀者批評指正,以便本書再版時不斷修正與完善。
2003年4月 作者
第1章 Visual Basic 6.0基礎知識 1
1.1 Visual Basic 6.0的特點 1
1.2 環境要求及安裝 2
1.2.1 環境要求 2
1.2.2 安裝步驟 2
1.2.3 添加或刪除 Visual Basic 6.0部件 3
1.3 Visual Basic 6.0項目類型 3
1.4 Visual Basic 6.0集成開發環境 4
1.5 菜單組成 5
1.5.1 “文件”菜單 5
1.5.2 “編輯”菜單 6
1.5.3 “視圖”菜單 6
1.5.4 “工程”菜單 7
1.5.5 “格式”菜單 8
1.5.6 “調試”菜單 9
1.5.7 “運行”菜單 9
1.5.8 “工具”菜單 10
1.5.9 外接程序菜單 10
1.6 工具欄 10
1.7 創建程序舉例 11
練習題一 15
第2章 數據類型及操作 16
2.1 常量 16
2.1.1 定義常量 16
2.1.2 使用常量 17
2.2 變量 17
2.2.1 聲明變量 17
2.2.2 變量范圍 18
2.2.3 顯式聲明和隱式聲明 19
2.2.4 組合聲明 20
2.3 數據類型 20
2.3.1 用于保存數值的數據類型 20
2.3.2 String 數據類型 21
2.3.3 Boolean 數據類型 21
2.3.4 Date 數據類型 21
2.3.5 Object 數據類型 22
2.3.6 轉換數據類型 22
2.3.7 Variant 數據類型 22
2.3.8 數據范圍 24
2.4 數組 25
2.4.1 固定大小的數組 25
2.4.2 建立包含其他數組的數組 26
2.4.3 多維數組 26
2.4.4 動態數組 27
2.5 自定義數據類型 28
2.6 標識符命名規則 28
2.7 運算符和表達式 29
2.7.1 賦值運算符 29
2.7.2 算術運算符 30
2.7.3 比較運算符 31
2.7.4 連接運算符 31
2.7.5 邏輯運算符 31
2.7.6 運算符優先順序 32
練習題二 33
第3章 程序結構 34
3.1 程序流程控制 34
3.1.1 分支結構 34
3.1.2 循環結構 37
3.1.3 嵌套控制結構 40
3.2 基于模塊建立程序 40
3.3 過程與函數 42
3.3.1 通用過程 42
3.3.2 函數過程 44
3.3.3 事件過程 45
3.3.4 調用其他模塊中的公用子過程 46
3.3.5 過程編輯的可視化工具 47
3.3.6 向過程傳遞參數的方法及規則 47
3.4 常用內置函數 51
3.4.1 數學函數 51
3.4.2 字符串函數 52
3.4.3 轉換函數 54
3.4.4 判斷函數 54
3.4.5 其他函數 55
3.5 面向對象編程 55
3.5.1 類與對象 55
3.5.2 屬性、方法與事件 56
3.5.3 對象之間的關系 57
3.5.4 使用對象 58
3.5.5 創建自定義對象 61
3.5.6 窗體模塊的對象特征 68
練習題三 68
第4章 可視化設計基本構件 70
4.1 窗體 70
4.1.1 窗體屬性 70
4.1.2 窗體事件 73
4.1.3 窗體的方法及其作用 74
4.2 控件 74
4.2.1 內部控件 74
4.2.2 ActiveX 控件 96
4.2.3 使用控件數組 103
4.3 菜單設計 104
4.3.1 標準下拉菜單 104
4.3.2 彈出式菜單 107
4.3.3 運行時修改菜單 108
4.3.4 編寫菜單的事件代碼 109
4.4 創建工具欄 109
4.5 對話框 111
4.5.1 使用預定義對話框 112
4.5.2 使用自定義對話框 114
練習題四 116
第5章 事件驅動 117
5.1 事件概念 117
5.2 基于事件編程 117
5.2.1 事件類型 117
5.2.2 編寫事件過程 118
5.2.3 常見的用戶觸發事件 118
5.3 事件的順序 126
5.3.1 一個動作的多個事件 126
5.3.2 確定多個事件的觸發順序 126
5.4 定時器事件 127
練習題五 129
第6章 文件處理和輸出打印 130
6.1 使用傳統方法處理文件 130
6.1.1 順序文件 130
6.1.2 隨機文件 131
6.1.3 二進制文件 133
6.2 使用文件系統對象處理文件 133
6.2.1 文件系統對象編程方法 134
6.2.2 驅動器(Drive)對象 135
6.2.3 文件夾(Folder)對象 136
6.2.4 文件(File)對象 137
6.3 使用App對象的Path屬性 139
6.4 使用語句、函數處理文件 140
6.5 使用控件處理文件 142
6.5.1 搜索文件 142
6.5.2 使用RichTextBox控件處理文檔文件 143
6.6 顯示和打印 144
6.6.1 在窗體和圖片框上顯示文本 144
6.6.2 打印輸出 145
6.6.3 字體設置 146
練習題六 150
第7章 程序的管理、編輯和調試 151
7.1 工程管理 151
7.2 程序編輯器 153
7.3 程序調試與排錯 154
7.3.1 調試方法與工具 155
7.3.2 錯誤處理 159
練習題七 162
第8章 創建應用程序 164
8.1 軟件工程 164
8.1.1 軟件生命周期 164
8.1.2 原型設計 167
8.2 界面設計方法 168
8.2.1 設計要素 168
8.2.2 多文檔界面(MDI) 170
8.2.3 啟動、卸載窗體 172
8.3 創建應用程序舉例 173
練習題八 184
第9章 圖形操作與多媒體應用 186
9.1 圖形操作 186
9.1.1 坐標系統 186
9.1.2 繪圖方法 188
9.2 多媒體應用 194
9.2.1 使用Multimedia控件 194
9.2.2 創建一個媒體播放器 197
練習題九 199
第10章 數據庫應用 200
10.1 數據庫概述 200
10.1.1 Access關系型數據庫 201
10.1.2 SQL語言 206
10.1.3 數據視圖 209
10.2 使用控件訪問數據庫 211
10.2.1 Data控件 212
10.2.2 ADO Data控件 215
10.2.3 數據綁定控件 216
10.3 通過ADO對象訪問數據 219
10.3.1 ADO對象模型 219
10.3.2 ADO對象的編程方法 222
10.3.3 基于ADO的數據環境設計器 225
10.4 數據報表設計器 230
10.4.1 報表設計器中的對象結構 230
10.4.2 數據報表設計舉例 232
練習題十 234
第11章 部件技術與Internet應用 236
11.1 ActiveX 部件的特點 236
11.1.1 ActiveX部件類型 236
11.1.2 使用ActiveX部件 237
11.2 創建ActiveX部件 238
11.2.1 創建ActiveX控件 238
11.2.2 創建ActiveX DLL 246
11.2.3 創建ActiveX EXE 251
11.3 Internet應用程序 255
11.3.1 HTML標記語言 256
11.3.2 VBScript腳本語言 258
11.3.3 使用Visual Basic 開發Internet 應用程序 259
11.4 發布應用程序 262
練習題十一 264
第12章 應用實例——倉庫物流管理系統的開發 265
12.1 對軟件系統工作模型的分析 265
12.2 軟件功能描述 266
12.3 數據庫結構設計 269
12.4 軟件結構設計 272
12.5 創建數據連接部件 275
12.6 創建可調控的統計圖控件 283
12.7 創建前端用戶程序 286
12.8 問題討論與實踐 331