內容簡介
本書系統介紹了VB(Visual Basic)的各個方面,以系統性、科學性為原則,以實際套用為目標。教材結構嚴謹、布局合理、概念清晰、內容全面。
全書由基礎篇、設計套用篇和工程案例篇三部分組成,共15章。除了Visual Basic的一般性問題,教村針對一些較難理解的概念、方法、也適度進行了清晰描述,並結合實例加以套用說明。另外,教材還結合VB套用,對軟體開發工程過程、方法等,也給予了必要的介紹。第15章介紹的“圖書借閱系統開發案例”是一個比較完整的基於部件技術的套用系統開發綜合實例,可提供給讀者用做VB項目開發時的實訓參考。
本書有配套光碟,其中含有教材中全部源程式、配套電子教案,以及教材中習題的答案等。
圖書目錄
第1部分 基礎篇
第1章 Visual Basic概述
1.1 Visual Basic 6.0簡介
1.2 Visual Basic 6.0集成開發環境
1.3 程式工程管理
1.4 程式創建步驟
第2章 數據類型及其運算
2.1 常量標識符
2.2 變數
2.3 基本數據類型
2.4 數組
2.5 枚舉類型
2.6 自定義數據類型
2.7 標識符命名規則
2.8運算符 34
2.8.1賦值運算符 34
2.8.2算術運算符 35
2.8.3比較運算符 36
2.8.4連線運算符 36
2.8.5邏輯運算符 37
2.8.6運算符優先順序 37
小結 38
練習題 40
第3章程式基本結構 41
3.1程式流程控制 41
3.1.1分支結構 41
3.1.2循環結構 44
3.1.3嵌套控制結構 47
3.1.4使用GoTo語句 47
3.1.5使用DoEvents語句 48
3.2模組概念 49
3.3過程 50
3.3.1通用過程 50
3.3.2函式過程 52
3.3.3事件過程 53
3.3.4向過程傳遞參數的方法及規則 54
3.4常用內置函式 58
3.4.1數學函式 58
3.4.2字元串函式 60
3.4.3轉換函式 62
3.4.4判斷函式 63
3.4.5其他函式 64
小結 65
練習題 67
第4章可視化編程基本要素 68
4.1窗體容器 68
4.1.1窗體屬性 68
4.1.2窗體事件 72
4.1.3窗體的方法及其作用 72
4.2控制項元素 73
4.2.1內部控制項 73
4.2.2ActiveX控制項 89
4.2.3控制項默認屬性 92
4.2.4控制項數組 93
4.3事件驅動 93
4.3.1事件類型 93
4.3.2事件編程 94
4.3.3常見的用戶觸發事件 94
4.3.4事件順序 99
小結 100
練習題 102
第5章對象編程與API調用 103
5.1對象編程 103
5.1.1類與對象 103
5.1.2屬性、方法與事件 104
5.1.3對象之間的關係 105
5.1.4使用對象 106
5.1.5創建自定義類 109
5.1.6類模組與標準模組 112
5.1.7窗體模組的對象特徵 113
5.1.8面向對象程式設計示例 114
5.2WindowsAPI的調用 116
5.2.1聲明API函式 116
5.2.2使用API瀏覽器查看API函式 118
5.2.3調用API函式 119
小結 122
練習題 123
第6章程式調試與出錯處理 124
6.1調試程式 124
6.1.1中斷調試 125
6.1.2“立即”視窗 126
6.1.3“本地”視窗 127
6.1.4快速監視 128
6.1.5單步調試 128
6.2處理程式運行錯誤 128
6.2.1錯誤處理語句 129
6.2.2設計錯誤處理程式 131
6.2.3程式運行錯誤的集中處理 132
小結 134
練習題 135
第2部分設計套用篇
第7章選單、工具列和對話框的設計 138
7.1設計選單 138
7.1.1標準下拉選單 138
7.1.2彈出式選單 141
7.1.3運行時修改選單 141
7.1.4編寫選單的事件代碼 142
7.2創建工具列 142
7.3對話框 144
7.3.1使用對話框函式 145
7.3.2使用自定義對話框 147
7.3.3使用公共對話框控制項 148
小結 151
練習題 153
第8章檔案處理和輸出列印 154
8.1使用傳統方法處理檔案 154
8.1.1使用順序方式訪問檔案 154
8.1.2使用隨機方式訪問檔案 155
8.1.3使用二進制方式訪問檔案 157
8.2使用檔案系統對象處理檔案 157
8.2.1檔案系統對象編程方法 158
8.2.2驅動器(Drive)對象 159
8.2.3資料夾(Folder)對象 160
8.2.4檔案(File)對象 161
8.3使用App對象的Path屬性 164
8.4操作檔案的語句、函式 164
8.5使用控制項處理檔案 167
8.5.1搜尋檔案控制項 167
8.5.2使用RichTextBox控制項處理文檔檔案 168
8.6輸出與列印 169
8.6.1使用Print方法輸出文本 169
8.6.2使用Format函式進行格式化輸出 170
8.6.3列印方法 172
8.6.4字型設定 174
8.6.5列印設定 175
小結 177
練習題 179
第9章多文檔界面的套用 180
9.1MDI應用程式 180
9.1.1MDI窗體 180
9.1.2MDI窗體內的子窗體 181
9.1.3啟動MDI應用程式 181
9.1.4退出MDI應用程式 182
9.1.5最佳化MDI應用程式 182
9.2示例:多文檔編輯器 183
9.2.1界面設計 183
9.2.2源程式代碼 186
9.2.2工程設定與編譯 194
小結 194
練習題 195
第10章圖形繪畫與多媒體套用 196
10.1圖形繪畫 196
10.1.1坐標系統 196
10.1.2繪圖方法 198
10.1.3圖形的載入保存 204
10.1.4示例:二次函式曲線演示器 205
10.2多媒體套用 207
10.2.1Multimedia控制項 207
10.2.2示例:CD播放器 211
小結 214
練習題 215
第11章資料庫套用 216
11.1資料庫概述 216
11.1.1Access關係型資料庫 217
11.1.2SQL語言 222
11.1.3數據視圖 226
11.2使用控制項訪問資料庫 228
11.2.1Data控制項 228
11.2.2ADOData控制項 232
11.2.3數據綁定控制項 233
11.2.4示例:圖書分類編目錄入 234
11.3通過ADO對象訪問資料庫 236
11.3.1ADO對象模型 236
11.3.2ADO對象的編程方法 240
11.3.3示例:圖書信息查詢 241
11.4基於ADO的數據環境設計器 242
11.5數據報表設計器 248
11.5.1報表設計器中的對象結構 248
11.5.2示例:圖書信息報表列印 250
小結 252
練習題 255
第12章ActiveX部件技術 256
12.1ActiveX部件的特點 256
12.1.1ActiveX部件類型 256
12.1.2基於部件的分散式套用模型 257
12.2創建ActiveX控制項 257
12.2.1ActiveX控制項創建步驟 257
12.2.2ActiveX控制項屬性定義 258
12.2.3ActiveX控制項的關鍵事件 258
12.2.4ActiveX控制項的用戶事件接口 259
12.2.5示例:帶滾動條的圖像控制項 259
12.3創建ActiveXDLL 266
12.3.1ActiveXDLL創建步驟 266
12.3.2示例:基於ActiveXDLL的文本處理器 266
12.4創建ActiveXEXE 273
12.4.1ActiveXEXE創建步驟 273
12.4.2示例:基於ActiveXEXE的訊息公告伺服器 273
12.5創建ActiveX文檔 278
小結 279
練習題 281
第13章網路編程與Web套用 282
13.1InternetTransfer控制項 282
13.1.1設定代理伺服器 282
13.1.2使用OpenURL方法 283
13.1.3使用Execute方法 284
13.1.4示例:異步檔案下載程式 287
13.2Winsock控制項 290
13.2.1使用WinSock控制項 290
13.2.2示例:基於TCP協定的一對多通信 290
13.2.3示例:基於UDP協定的點對點通信 294
13.3MAPI控制項集 296
13.3.1MAPISession控制項 297
13.3.2MAPIMessages控制項 297
13.4基於Web的應用程式 300
13.4.1HTML標記語言 301
13.4.2VBScript腳本語言 304
13.4.3DHTML應用程式 304
13.4.4IIS應用程式 305
小結 306
練習題 308
第3部分工程案例篇
第14章軟體工程方法 310
14.1軟體工程概念 310
14.2軟體工程過程 310
14.2.1瀑布模型 310
14.2.2分析階段 311
14.2.3設計階段 311
14.2.4編程測試 313
14.2.5運行維護 314
14.3原型開發方法 314
14.3.1快速原型 314
14.3.2原型進化 315
14.4界面設計原則 315
14.4.1設定控制項的位置 316
14.4.2界面元素的一致性 316
14.4.3控制項外型的動作感 317
14.4.4空白空間的使用 317
14.4.5保持界面的簡明 317
14.4.5保守地使用顏色 317
小結 318
練習題 319
第15章“圖書館圖書借閱管理系統”開發案例 320
15.1對軟體系統工作模型的分析 320
15.2軟體功能與數據描述 321
15.3資料庫結構設計 324
15.3.1資料庫結構 324
15.3.2數據表之間的關係 326
15.3.3數據視圖 326
15.4軟體結構設計 327
15.4.1軟體框架結構 327
15.4.2資料庫連線程式 328
15.4.3前端用戶程式 329
15.5創建數據連線部件 330
15.5.1數據環境DataEnvLibrary 330
15.5.2類模組clData 334
15.6創建可調控的統計圖控制項 337
15.7創建前端用戶程式 340
15.5.1啟動模組(modMain) 340
15.5.2主窗體模組(frmMain) 341
15.5.3登錄系統對話框(frmLogin) 347
15.5.4修改密碼對話框(frmEditPassword) 349
15.5.5管理員登記對話框(frmAdminRegister) 351
15.5.6圖書分類編目對話框(frmBookSort) 357
15.5.7圖書編碼與新書入冊視窗(frmBookRegister) 360
15.5.8讀者辦理借書證視窗(frmTransactCard) 366
15.5.9刪除冗餘數據對話框(frmDelData) 372
15.5.10讀者借書還書視窗(frmBorrowRestore) 373
15.5.11圖書信息查詢視窗(frmBookInformation) 379
15.5.12圖書借閱統計分析視窗(frmStatistic) 384
15.5.13列印借書證(DrpReaderCard)、圖書檢索卡(DrpBookCard) 388
15.8軟體打包與安裝 388
參考文獻 390
前言
第1章VisualBasic概述
目錄