Visual Basic開發技術大全(第2版)

Visual Basic開發技術大全(第2版)

《Visual Basic開發技術大全(第2版)》是2009年10月人民郵電出版社出版的圖書,作者是明日科技、孫秀梅、安劍、劉彬彬。

基本介紹

  • 中文名:Visual Basic開發技術大全(第2版)
  • 作者:明日科技、孫秀梅、安劍、劉彬彬
  • ISBN:9787115201065
  • 頁數:779頁
  • 定價:89元
  • 出版社:人民郵電出版社
  • 出版時間:2009年10月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書是一本關於Visual Basic 6.0綜合開發參考手冊,書中幾乎囊括了使用Visual Basic進行實用程式開發的全部知識,在講解中結合了大量實用而又有代表性的示例和典型套用。全書共分39章,包括Visual Basic基礎,控制結構,數組,算法,過程與函式,面向對象的程式設計,窗體,系統對象,控制項,選單、工具列與狀態欄設計,對話框,滑鼠、鍵盤處理技術,檔案處理技術,圖形處理技術,圖像技術套用,多媒體技術,資料庫的安裝與創建,SQL語句在Visual Basic中的套用,DAO對象編程,ADO資料庫編程,數據控制項編程,高性能數據處理技術,圖表技術,數據環境設計器,數據報表技術,從應用程式中列印,網路編程技術,Internet編程技術,數據通信技術,資源檔案,VSS版本管理,應用程式控制,Win32 API,註冊表,ActiveX開發,程式調試與錯誤處理,幫助檔案,應用程式的打包及安裝等。書中各部分內容既相互獨立又相互聯繫,可以逐步引導讀者深入學習並掌握Visual Basic。
本書附有配套光碟。光碟提供了書中示例和典型套用實例的全部原始碼,所有原始碼都經過精心調試,在Windows 2000下測試通過。
本書內容精練、重點突出、實例豐富,是各級程式開發人員的必備參考書,同時也非常適合大中專院校師生閱讀。

圖書目錄

第 1篇 Visual Basic基礎篇
第 1章 認識Visual Basic 2
1.1 Visual Basic概述 3
1.1.1 Visual Basic的發展歷程 3
1.1.2 Visual Basic 6.0版本介紹 3
1.2 Visual Basic 6.0安裝 4
1.2.1 硬體要求 4
1.2.2 軟體要求 4
1.2.3 Visual Basic 6.0企業版+SP6的安裝與卸載 4
1.3 Visual Basic 6.0啟動 5
1.4 Visual Basic 6.0集成開發環境 6
1.4.1 集成開發環境概述 6
1.4.2 開發環境的組成 7
1.4.3 定製自己的開發環境 13
1.5 Visual Basic 6.0的幫助系統 14
1.5.1 MSDN Library的使用 15
1.5.2 上下文幫助 15
1.5.3 自定義MSDN Library 16
1.5.4 微軟網上編程資源 17
1.6 MSDN Library提供的開發資源 17
1.6.1 利用附帶的實例源程式學習編程 17
1.6.2 學習可視化數據管理器的源程式 18
1.7 Visual Basic應用程式的基本設計步驟 19
1.7.1 創建工程 19
1.7.2 創建窗體 20
1.7.3 設計程式界面 20
1.7.4 編寫代碼 20
1.7.5 程式運行 20
1.7.6 保存工程 21
1.7.7 生成執行檔 21
第 2章 Visual Basic語言基礎 22
2.1 程式設計的基本概念 23
2.1.1 關鍵字 23
2.1.2 標識符 23
2.1.3 ASCII字元集 23
2.2 數據類型 23
2.2.1 基本數據類型 23
2.2.2 枚舉型數據類型 24
2.2.3 自定義數據類型 25
2.3 聲明和使用常量 26
2.3.1 局部常量的聲明 26
2.3.2 局部常量的使用 26
2.3.3 模組級常量的聲明 27
2.3.4 模組級常量的使用 27
2.3.5 公用常量的聲明 27
2.3.6 公用常量的使用 27
2.4 聲明和使用變數 28
2.4.1 變數的聲明方式 28
2.4.2 局部變數的聲明 28
2.4.3 局部變數的使用 29
2.4.4 模組級變數的聲明 29
2.4.5 模組級變數的使用 29
2.4.6 公用變數的聲明 30
2.4.7 公用變數的使用 30
2.4.8 Option Explicit語句 31
2.5 Visual Basic中的運算符 31
2.5.1 賦值運算符 31
2.5.2 Like運算符 32
2.5.3 算數運算符 32
2.5.4 關係運算符 33
2.5.5 邏輯運算符 33
2.5.6 字元串運算符 34
2.6 Visual Basic中的表達式 35
2.6.1 表達式的組成 35
2.6.2 表達式的書寫規則 35
2.6.3 運算符在表達式中的優先權 35
2.7 程式編寫規範 36
2.7.1 代碼書寫規則 36
2.7.2 對象、常量、變數及過程的命名約定與規範 38
2.7.3 #注釋編碼的標準化格式 39
2.7.4 空格、格式化及縮排的準則 40
2.8 程式最佳化 40
2.8.1 代碼最佳化 40
2.8.2 對象最佳化 41
第3章 控制結構 42
3.1 順序結構 43
3.1.1 賦值語句 43
3.1.2 數據的輸入 43
3.1.3 數據的輸出 44
3.2 選擇結構 45
3.2.1 If...Then語句 45
3.2.2 If...Then...Else語句 45
3.2.3 If...Then...ElseIf語句 46
3.2.4 IIf函式 47
3.2.5 If語句的嵌套 48
3.3 多分支選擇結構 49
3.3.1 Select Case語句 49
3.3.2 Is、To等關鍵字在Select Case語句中的使用 49
3.3.3 Select Case語句的典型套用 50
3.4 循環結構 51
3.4.1 While...Wend語句 51
3.4.2 For...Next語句 52
3.4.3 For Each...Next語句 52
3.4.4 循環嵌套 53
3.4.5 選擇結構與循環結構的嵌套 53
3.5 Do...Loop循環結構 54
3.5.1 While當型循環語句 55
3.5.2 Until直到型循環語句 55
3.5.3 Exit Do型循環語句 55
3.6 其他控制語句 56
3.6.1 GoTo語句 56
3.6.2 Exit語句 57
3.6.3 End語句 57
3.6.4 With語句 58
第4章 數組 60
4.1 數組的概念 61
4.2 靜態數組與動態數組 61
4.2.1 靜態數組的聲明 61
4.2.2 靜態數組的使用 62
4.2.3 動態數組的聲明 62
4.2.4 動態數組的使用 62
4.3 一維數組 63
4.3.1 一維數組的聲明 63
4.3.2 一維數組的使用 63
4.4 二維數組及多維數組 64
4.4.1 二維數組的聲明 64
4.4.2 二維數組的使用 64
4.4.3 多維數組的聲明 65
4.4.4 多維數組的使用 65
4.5 數組的基本操作 65
4.5.1 數組的輸入 65
4.5.2 數組的輸出 66
4.5.3 數組的插入 66
4.5.4 數組的刪除 66
4.5.5 數組的查找 67
4.5.6 數組的排序 67
4.6 記錄數組 68
4.6.1 記錄數組的概念 68
4.6.2 記錄數組的使用 68
4.7 控制項數組 69
4.7.1 控制項數組的概念 69
4.7.2 創建控制項數組 69
4.7.3 使用控制項數組 69
4.7.4 動態添加控制項 70
4.8 與數組相關的函式及語句 70
4.8.1 Array函式 70
4.8.2 UBound函式和LBound函式 71
4.8.3 Split函式 71
4.8.4 Option Base語句 72
第5章 算法 73
5.1 算法概述 74
5.1.1 什麼是算法 74
5.1.2 算法的特點 74
5.1.3 算法的描述方法 74
5.2 若干基本數學算法 75
5.2.1 查找**大值和**小值 75
5.2.2 計算**大公約數和**小公倍數 76
5.2.3 累加和累乘 77
5.2.4 求100以內素數 77
5.2.5 進制轉換 77
5.2.6 楊輝三角 78
5.2.7 哥德巴赫猜想 79
5.3 排序算法 79
5.3.1 選擇排序 79
5.3.2 交換法排序 80
5.3.3 合併排序 81
5.3.4 插入排序 82
5.4 查找算法 82
5.4.1 順序查找 83
5.4.2 二分法查找 83
5.5 字元處理套用 84
5.5.1 簡單的加密解密算法 84
5.5.2 字元串處理 84
5.6 窮舉法 85
5.7 疊代法 85
5.8 其他算法套用 86
5.8.1 8421碼轉換 86
5.8.2 身份證位數轉換算法 87
第6章 過程與函式 88
6.1 過程的定義與調用 89
6.1.1 Sub過程定義與調用 89
6.1.2 Function過程定義與調用 90
6.1.3 Sub過程和Function過程的區別 90
6.1.4 Property屬性過程 91
6.1.5 自定義Function函式過程和Sub過程的典型套用 92
6.2 參數傳遞 95
6.2.1 形參與實參 95
6.2.2 按值和按址傳遞 95
6.2.3 過程的可選參數和可變參數 96
6.2.4 數組參數 97
6.2.5 對象參數 97
6.2.6 參數傳遞的典型套用 97
6.3 過程的嵌套與遞歸調用 98
6.3.1 過程的嵌套調用 98
6.3.2 過程的遞歸調用 98
6.4 Sub Main過程 98
6.5 過程的作用域 99
6.6 使用內部函式 99
6.6.1 數學函式 99
6.6.2 字元串函式 100
6.6.3 轉換函式 100
6.6.4 判斷函式 101
6.6.5 日期和時間函式 101
6.6.6 格式化函式 102
6.6.7 Shell函式 103
6.6.8 隨機函式 104
第7章 面向對象的程式設計 105
7.1 面向對象編程 106
7.1.1 面向對象編程概述 106
7.1.2 對象的基本概念 106
7.2 類與對象 106
7.2.1 類的創建 106
7.2.2 對象 111
7.2.3 接口與多態 113
7.3 對象數組與集合 114
7.3.1 創建對象數組 114
7.3.2 什麼是集合 115
7.3.3 集合的創建 115
7.3.4 使用類生成器創建集合 116
7.3.5 引用集合中的對象 118
7.3.6 控制項集合(Controls集合) 118
7.3.7 創建自己的集合類 118
7.4 對象瀏覽器 119
7.4.1 對象瀏覽器概述 120
7.4.2 對象瀏覽器的使用 120
第 2篇 用戶界面篇
第8章 窗體 123
8.1 窗體概述 124
8.1.1 窗體的構成 124
8.1.2 窗體的類型 124
8.1.3 添加和刪除窗體 125
8.2 窗體的屬性 126
8.2.1 窗體的屬性 126
8.2.2 設定窗體的標題 127
8.2.3 改變窗體框線的樣式 127
8.2.4 更換窗體的圖示 128
8.2.5 窗體的顯示位置 129
8.2.6 為窗體添加背景圖片 130
8.3 窗體的方法 131
8.3.1 窗體的載入與卸載 131
8.3.2 窗體的顯示與隱藏 131
8.3.3 將數據輸出到窗體上 132
8.3.4 列印窗體上的數據 133
8.4 窗體的事件 133
8.4.1 單擊事件 133
8.4.2 雙擊事件 133
8.4.3 載入事件 134
8.4.4 卸載事件 135
8.4.5 QueryUnload事件 135
8.5 MDI窗體的界面設計 136
8.5.1 MDI窗體概述 136
8.5.2 MDI子窗體的特點 137
8.5.3 創建MDI窗體 137
8.5.4 創建MDI應用程式 137
第9章 系統對象 139
9.1 應用程式對象(App) 140
9.1.1 App對象概述 140
9.1.2 App對象的常用屬性 140
9.2 剪貼簿對象(Clipboard) 143
9.2.1 Clipboard對象概述 143
9.2.2 Clipboard對象的常用方法 143
9.3 螢幕對象(Screen) 145
9.3.1 Screen對象概述 145
9.3.2 Screen對象的常用屬性 145
9.4 調試對象(Debug) 146
9.4.1 Debug對象概述 146
9.4.2 Debug對象的方法 146
9.4.3 利用Debug對象調試程式 147
9.5 列印對象(Printer和Printers集合) 147
9.5.1 列印對象概述 147
9.5.2 利用Printer對象獲得印表機的字型列表 148
第 10章 控制項 149
10.1 控制項概述 150
10.1.1 控制項的作用 150
10.1.2 控制項與對象的關係 150
10.1.3 控制項的屬性、方法和事件 150
10.2 控制項分類 151
10.2.1 Windows標準控制項 151
10.2.2 ActiveX控制項 151
10.2.3 可插入對象 151
10.3 控制項的相關操作 151
10.3.1 向窗體上添加控制項 151
10.3.2 對齊控制項 152
10.3.3 調整控制項的前後順序 153
10.3.4 鎖定控制項 153
10.3.5 刪除控制項 154
10.3.6 恢復被刪除的控制項 154
10.3.7 添加ActiveX控制項 154
10.3.8 註冊ActiveX控制項 155
10.4 常用控制項 155
10.4.1 Label控制項 155
10.4.2 TextBox控制項 159
10.4.3 CommandButton控制項 162
10.4.4 OptionButton控制項 164
10.4.5 CheckBox控制項 165
10.4.6 Timer控制項 166
10.4.7 ListBox控制項 167
10.4.8 ComboBox控制項 171
10.4.9 ListBox控制和ComboBox控制項的典型套用 175
10.5 高級控制項 175
10.5.1 MaskEdBox控制項 175
10.5.2 RichTextBox控制項 177
10.5.3 DateTimePicker控制項 180
10.5.4 MonthView控制項 182
10.5.5 SSTab控制項 184
10.5.6 ListView控制項 186
10.5.7 TreeView控制項 189
10.5.8 ProgressBar控制項 192
10.5.9 Slider控制項 193
10.5.10 OLE容器控制項 196
10.5.11 RichTextBox控制項的典型套用 197
10.5.12 ListView控制和TreeView控制項的典型套用 198
第 11章 選單、工具列與狀態欄的設計 200
11.1 選單設計基礎 201
11.1.1 選單基本概念 201
11.1.2 選單的組成 201
11.1.3 選單編輯器的使用 202
11.1.4 設定選單的快捷鍵與訪問鍵 204
11.1.5 創建複選選單 205
11.1.6 創建級聯選單 205
11.1.7 修飾選單 205
11.2 彈出式選單 206
11.2.1 彈出式選單概述 206
11.2.2 彈出式選單的設計 206
11.2.3 彈出式選單的調用 206
11.2.4 彈出式選單的套用舉例 207
11.3 選單的編程 207
11.3.1 為選單事件過程添加代碼 207
11.3.2 運行時改變選單狀態 207
11.3.3 運行時增減選單項 208
11.3.4 選單數組的套用 209
11.3.5 分欄選單的設計 209
11.3.6 圖形選單設計 210
11.3.7 美化選單 211
11.4 工具列的創建與設計 212
11.4.1 工具列簡介 212
11.4.2 利用Toolbar控制項創建工具列 212
11.4.3 為工具列按鈕設定分組 214
11.4.4 為工具列添加下拉選單 215
11.4.5 給工具列按鈕增加事件處理代碼 215
11.4.6 利用CoolBar控制項製作工具列 216
11.5 狀態欄的創建與設計 217
11.5.1 狀態欄簡介 217
11.5.2 設計狀態欄 217
11.5.3 在狀態欄中添加日期時間 217
11.5.4 在狀態欄中顯示系統登錄操作員信息 218
11.5.5 在狀態欄中顯示滑鼠位置 219
11.5.6 在狀態欄中顯示當前狀態信息 219
11.5.7 在狀態欄中顯示當前操作窗體的名稱 220
第 12章 對話框 221
12.1 輸入對話框 222
12.2 訊息對話框 223
12.3 自定義對話框 224
12.3.1 由普通窗體創建的自定義對話框 224
12.3.2 使用對話框模板創建的對話框 224
12.3.3 顯示與關閉自定義的對話框 225
12.4 公用對話框 225
12.4.1 “打開”對話框 226
12.4.2 “另外儲存為”對話框 226
12.4.3 “顏色”對話框 227
12.4.4 “字型”對話框 228
12.4.5 “列印”對話框 228
12.4.6 “幫助”對話框 229
第 13章 滑鼠、鍵盤處理技術 230
13.1 滑鼠的基本操作 231
13.1.1 定義滑鼠指針形狀 231
13.1.2 定義滑鼠為指定的圖片 232
13.1.3 定義滑鼠為指定的動畫圖示 232
13.2 關於滑鼠事件的回響 233
13.2.1 Click和DblClick事件 233
13.2.2 MouseDown和MouseUp事件 234
13.2.3 MouseMove事件 235
13.2.4 控制滑鼠操作 236
13.3 讀取和判斷鍵盤輸入 237
13.3.1 ASCII字母鍵碼錶 237
13.3.2 KeyDown與KeyUp事件 237
13.3.3 KeyPress事件 242
13.3.4 KeyPreview屬性 242
13.4 使用鍵盤熱鍵 243
13.5 鍵盤訊息的回響 244
13.6 拖放技術 244
13.6.1 與拖放有關的屬性、事件和方法 244
13.6.2 啟動自動拖放模式 246
13.6.3 改變拖動圖示 247
13.6.4 放下對象時的回響 247
13.6.5 啟動拖動或停止拖動時的控制 247
13.6.6 改變控制項的位置 247
13.6.7 拖放技術的典型套用 248
第3篇 檔案、圖形、圖像與多媒體篇
第 14章 檔案處理技術 250
14.1 檔案的概念 251
14.2 檔案的結構和類型 251
14.2.1 檔案的結構 251
14.2.2 檔案的分類 251
14.3 檔案處理的一般步驟 253
14.4 順序檔案 253
14.4.1 打開順序檔案 253
14.4.2 讀取順序檔案 254
14.4.3 寫入順序檔案 255
14.4.4 關閉順序檔案 257
14.5 隨機檔案 257
14.5.1 隨機檔案的打開和關閉 257
14.5.2 讀取隨機檔案 258
14.5.3 寫入隨機檔案 258
14.6 二進制檔案 259
14.6.1 二進制檔案的打開和關閉 259
14.6.2 二進制檔案的讀寫操作 260
14.7 檔案系統控制項 261
14.7.1 驅動器列表框(DriveListBox) 261
14.7.2 列表框(DirListBox) 263
14.7.3 檔案列表框(FileListBox) 264
14.7.4 檔案系統控制項的聯動 268
14.8 常用的檔案操作語句和函式 270
14.8.1 檔案操作語句 270
14.8.2 檔案操作函式 273
14.9 檔案系統對象 275
14.9.1 FSO對象模型 275
14.9.2 FileSystemObject對象 276
14.9.3 Drive對象及磁碟驅動器的操作 277
14.9.4 Folder對象與資料夾的瀏覽 279
14.9.5 File對象與檔案的操作 280
14.9.6 TextStream對象與檔案的讀寫 280
14.10 訪問INI檔案 282
14.10.1 讀取INI檔案設定 282
14.10.2 保存INI檔案設定 283
第 15章 圖形處理技術 284
15.1 圖形處理的基礎知識 285
15.2 Visual Basic的坐標系統 286
15.2.1 默認坐標系統 286
15.2.2 用戶自定義坐標系統 287
15.3 圖形控制項 288
15.3.1 Shape控制項 288
15.3.2 Line控制項 289
15.4 圖形屬性 290
15.4.1 CurrentX屬性和CurrentY屬性 290
15.4.2 Left和Top屬性、Height屬性和Width屬性 291
15.4.3 BorderStyle屬性、BorderWidth屬性和BorderColor屬性 291
15.4.4 DrawWidth屬性、DrawStyle屬性和DrawMode屬性 293
15.4.5 BackColor屬性和ForeColor屬性 295
15.4.6 FillColor屬性和FillStyle屬性 296
15.5 圖形方法 297
15.5.1 使用PSet方法畫點 297
15.5.2 使用Line方法畫線 297
15.5.3 使用Circle方法畫圓 298
15.5.4 使用PaintPicture方法繪製圖像 299
15.5.5 使用Point方法返回指定點的顏色 300
15.5.6 使用Cls方法清屏 301
15.5.7 圖形方法和圖形控制項的比較 301
15.6 利用API函式繪製幾何圖形 301
15.6.1 繪製弧線(Arc函式) 301
15.6.2 繪製圓和橢圓(Ellipse函式) 302
15.6.3 繪製多邊形函式(Polygon函式) 303
15.6.4 繪製矩形函式(Rectangle函式) 304
第 16章 圖像技術套用 305
16.1 圖形和圖像之間的區別與聯繫 306
16.2 圖像控制項 306
16.2.1 PictureBox控制項 306
16.2.2 Image控制項 307
16.3 圖像的保存與讀取 308
16.3.1 SavePicture語句 308
16.3.2 LoadPicture函式 308
16.4 圖像檔案格式轉換 309
16.4.1 圖像檔案格式簡介 309
16.4.2 將彩色圖片轉換為灰度圖片 310
16.4.3 圖像檔案格式的轉換 311
16.5 圖像的相關操作 313
16.5.1 圖像的剪下 313
16.5.2 圖像的合成 314
16.6 圖像的特殊效果 315
16.6.1 圖像的滾動效果 315
16.6.2 圖像的雨滴效果 316
16.6.3 圖像的平鋪效果 317
16.7 圖像的典型套用 318
16.7.1 在圖像上書寫文字 318
16.7.2 提取圖片中的對象 319
16.7.3 螢幕抓圖 320
16.7.4 圖片的分類存儲 321
第 17章 多媒體技術 324
17.1 多媒體概述及其元素 325
多媒體的概念及特點 325
17.2 文字處理 325
17.2.1 滾動文字 325
17.2.2 彩虹文字 326
17.2.3 動畫文字 327
17.3 音頻處理 330
17.3.1 MMControl控制項 330
17.3.2 播放MIDI和WAV檔案 333
17.3.3 播放MP3檔案 337
17.4 視頻處理 338
17.4.1 利用MMControl控制項播放AVI 338
17.4.2 播放VCD 339
17.5 動畫處理 341
17.5.1 Animation控制項 341
17.5.2 ShockwaveFlash控制項 343
17.5.3 Flash瀏覽器 345
17.5.4 播放GIF動畫 346
17.5.5 製作自己的動畫 346
17.6 DirectX 347
17.6.1 下載和安裝DirectX 347
17.6.2 在VB中使用DirectX 348
17.6.3 利用DirectSound編程實現實時混音 348
17.6.4 列舉DirectX的顯示模式 350
17.7 API函式在多媒體中的套用 351
17.7.1 利用sndPlaySound函式播放音頻檔案 351
17.7.2 利用mciExecute函式播放WAV檔案 352
17.7.3 利用mciSendString函式製作動畫播放器 354
17.7.4 其他控制多媒體的API函式 356
第4篇 資料庫編程技術篇
第 18章 資料庫的安裝與創建 359
18.1 Access資料庫 360
18.1.1 安裝Access資料庫 360
18.1.2 創建Access資料庫 363
18.1.3 創建Access數據表 363
18.2 SQL Server資料庫 364
18.2.1 安裝SQL Server 364
18.2.2 啟動SQL Server服務管理器 367
18.2.3 創建SQL Server資料庫 368
18.2.4 創建SQL Server數據表 369
第 19章 SQL語句在Visual Basic中的套用 371
19.1 SQL語言簡介 372
19.2 SELECT子句 372
19.2.1 選擇所有列 373
19.2.2 選擇部分列 374
19.2.3 使用列別名 375
19.3 WHERE子句 376
19.3.1 用WHERE子句定義查詢條件 376
19.3.2 使用比較運算符 376
19.3.3 查詢介於某一範圍的數據 377
19.3.4 模糊查詢 378
19.3.5 列表運算符查詢 379
19.3.6 查詢空數據 380
19.4 查詢結果的處理 380
19.4.1 限制結果集返回的行數 380
19.4.2 對查詢結果排序 381
19.4.3 去掉查詢結果中的重複記錄 382
19.4.4 合併查詢 383
19.5 查詢控制項 383
19.5.1 查詢數值型數據 383
19.5.2 查詢字元型數據 383
19.5.3 查詢日期型數據 384
19.6 連線查詢 384
19.6.1 等值連線 384
19.6.2 內連線 385
19.6.3 外連線 385
19.7 分組查詢及統計 386
19.8 交叉表查詢 387
19.9 數據添加、修改和刪除 388
19.9.1 添加數據 388
19.9.2 修改數據 390
19.9.3 刪除數據 393
19.10 使用SQL語句維護資料庫 394
19.10.1 創建、修改和刪除資料庫 394
19.10.2 創建、修改和刪除數據表 396
19.10.3 資料庫的備份與恢復 399
19.10.4 附加和分離資料庫 401
第 20章 DAO對象編程 403
20.1 DAO對象 404
20.1.1 資料庫引擎對象DBEngine 404
20.1.2 數據工作空間對象WorkSpace 404
20.1.3 資料庫對象Database 405
20.1.4 數據表對象TableDef與欄位對象Field 407
20.1.5 數據記錄集對象 408
20.1.6 數據查詢對象 410
20.2 打開與關閉資料庫 410
20.2.1 引用資料庫引擎動態程式庫 410
20.2.2 打開資料庫 411
20.2.3 關閉資料庫 411
20.3 利用記錄集(Recordset)對象運算元據庫 411
20.3.1 創建並打開Recordset對象 411
20.3.2 瀏覽數據記錄 411
20.3.3 增加、修改和刪除數據表中的記錄 412
20.3.4 查詢數據表中的記錄 414
20.4 TableDef、Field、QueryDef對象的使用 415
20.4.1 利用TableDef對象創建表 415
20.4.2 利用Field對象設計欄位 415
20.4.3 利用QueryDef對象進行數據查詢操作 415
第 21章 ADO資料庫編程 417
21.1 ADO概述 418
21.2 ADO對象概述 419
21.2.1 連線數據源——Connection對象 419
21.2.2 記錄集對象——Recordset對象 422
21.2.3 命令對象——Command對象 428
21.2.4 欄位對象——Field對象 429
21.2.5 二進制數據——Stream對象 430
21.2.6 Parameter對象 431
21.2.7 利用Record對象運算元據表 432
21.2.8 利用Error對象顯示錯誤信息 433
21.3 用ADO對象連線資料庫 434
21.3.1 使用ADO連線Access 434
21.3.2 使用ADO對象連線SQL Server資料庫 434
21.4 使用ADO對象編輯數據記錄 435
21.4.1 增加數據記錄 435
21.4.2 修改數據記錄 438
21.4.3 刪除數據記錄 441
21.4.4 使用事務 442
21.5 使用ADO對象查詢數據記錄 443
21.5.1 使用MoveFirst、MoveLast、MoveNext和MovePrevious瀏覽記錄 443
21.5.2 使用Recordset對象的Find方法查詢記錄 445
21.5.3 用Connection對象運行查詢語句 447
21.5.4 用Command對象執行SQL語句(執行帶參數的SQL語句) 448
21.5.5 使用Filter屬性查找數據記錄 449
21.6 ADO對象的典型套用 450
21.6.1 獲取SQL Server伺服器中的所有資料庫 450
21.6.2 使用Openschema方法讀取資料庫結構 451
21.6.3 獲取表中欄位 451
第 22章 數據控制項編程 453
22.1 Data控制項 454
22.1.1 引入Data控制項到工程中 454
22.1.2 Data控制項的主要屬性、事件和方法 454
22.1.3 使用Data控制項連線資料庫 458
22.1.4 使用Data控制項增加、修改和刪除記錄 459
22.1.5 使用Data控制項查詢記錄 461
22.2 ADO控制項 462
22.2.1 引入ADO控制項到工程中 462
22.2.2 ADO控制項的主要屬性、事件和方法 462
22.2.3 使用ADO控制項連線資料庫 465
22.2.4 使用AddNew方法增加數據記錄 467
22.2.5 使用Update方法修改數據記錄 467
22.2.6 使用Delete方法刪除數據記錄 468
22.2.7 使用RecordSource屬性查詢記錄 468
22.3 RDO控制項(遠程數據控制項) 469
22.3.1 引入RDO控制項到工程中 469
22.3.2 RDO控制項與數據訪問有關的屬性 469
22.3.3 使用RDO控制項連線遠程資料庫 470
22.4 DBList控制項、DBCombo控制項和DBGrid控制項 471
22.4.1 引入DBList控制項、DBCombo控制項和DBGrid控制項到工程中 471
22.4.2 DBList控制項、DBCombo控制項和DBGrid控制項的主要屬性、方法和事件 472
22.4.3 用DBList控制項、DBCombo控制項和DBGrid控制項顯示數據表中的數據 476
22.5 DataCombo控制項和DataList控制項 477
22.5.1 引入DataCombo控制項和DataList控制項到工程中 477
22.5.2 DataCombo控制項和DataList控制項的主要屬性、方法和事件 477
22.5.3 在DataCombo控制項中顯示數據 481
22.5.4 在DataList控制項中顯示數據 481
22.5.5 使用DataCombo控制項和DataList控制項顯示關係表中的數據 482
22.6 DataGrid控制項 483
22.6.1 引入DataGrid控制項到工程中 483
22.6.2 DataGrid控制項的主要屬性、方法和事件 483
22.6.3 用DataGrid控制項顯示數據表中的數據 485
22.6.4 通過DataGrid控制項增加、修改和刪除數據 486
22.7 MSFlexGrid控制項和MSHFlexGrid控制項 487
22.7.1 MSFlexGrid控制項和MSHFlexGrid控制項的功能比較 487
22.7.2 MSHFlexGrid控制項的主要屬性、方法和事件 487
22.7.3 使用MSHFlexGrid控制項顯示數據 491
22.7.4 使用MSHFlexGrid控制項批量錄入數據 491
22.7.5 使用MSHFlexGrid控制項對數據進行合併和排序 493
22.7.6 使用MSHFlexGrid控制項顯示層次結構數據 495
第 23章 高性能數據處理技術 497
23.1 存儲過程概述 498
23.2 存儲過程的新建、修改和刪除 498
23.2.1 新建存儲過程 498
23.2.2 修改存儲過程 500
23.2.3 刪除存儲過程 501
23.3 在Visual Basic中調用存儲過程 501
23.4 視圖概述 503
23.5 視圖的新建、修改和刪除 503
23.5.1 新建視圖 503
23.5.2 修改視圖 505
23.5.3 刪除視圖 506
23.6 使用視圖 506
23.7 使用觸發器 507
23.8 使用游標 509
第5篇 圖表、報表及列印篇
第 24章 圖表技術 514
24.1 圖表的基本用法 515
24.1.1 認識MSChart控制項 515
24.1.2 圖表的組成 515
24.1.3 通過“屬性頁”設定圖表外觀 516
24.1.4 MSChart控制項的屬性、方法和事件 516
24.2 圖表的相關對象 528
24.2.1 MSChart控制項的對象 528
24.2.2 設定圖表區字型 529
24.2.3 填充圖表元素的顏色 529
24.2.4 設定圖表比例 530
24.3 圖表與數據的關聯 531
24.3.1 與數組關聯 531
24.3.2 與數據源關聯 532
24.3.3 與記錄關聯 532
24.4 不同類型圖表的典型套用 533
24.4.1 條形圖表分析公司年銷售業績 533
24.4.2 對比圖表分析 534
24.4.3 折線圖表分析產品價格趨勢 535
24.4.4 餅型圖表分析市場占有率 536
24.4.5 三維圖表實例 537
24.4.6 根據查詢結果顯示圖表 537
第 25章 數據環境設計器 540
25.1 添加數據環境對象 541
25.2 Connection對象 542
25.2.1 添加Connection對象 542
25.2.2 連線Connection對象 542
25.2.3 設定登錄信息 543
25.2.4 設定連線信息 543
25.3 Command對象 544
25.3.1 創建一個Command對象 544
25.3.2 通過存儲過程創建Command對象 546
25.3.3 Command層次結構 546
25.3.4 欄位映射 550
25.4 數據環境設計器的典型套用 551
25.4.1 創建數據窗體 551
25.4.2 添加、修改和刪除記錄 552
25.4.3 移動記錄 553
25.4.4 創建數據報表 554
第 26章 數據報表技術 555
26.1 DataReport報表 556
26.1.1 數據報表設計器的功能 556
26.1.2 在工程中添加數據報表設計器 556
26.1.3 初識數據報表設計器 556
26.1.4 數據報表設計器的對象 557
26.1.5 DataReport對象的屬性和方法 558
26.2 DataReport報表的典型套用 559
26.2.1 一個簡單的報表 559
26.2.2 向報表中添加日期、時間、頁碼 560
26.2.3 分組統計報表 561
26.2.4 主明細報表 561
26.2.5 導出報表為HTML檔案 563
26.3 Crystal Reports報表 564
26.3.1 安裝Crystal Reports 564
26.3.2 用Crystal Reports創建一個報表 565
26.3.3 在Visual Basic環境中調用CrystalReport 10 567
26.3.4 使用Crystal Reports設計商用報表 568
第 27章 從應用程式中列印 570
27.1 使用PrintForm方法列印 571
27.2 使用Printers集合設定印表機 572
27.2.1 設定默認印表機 572
27.2.2 顯示印表機的設備名稱 572
27.3 使用Visual Basic印表機對象列印 573
27.3.1 Printer對象的主要屬性 573
27.3.2 Printer對象的主要方法 578
27.4 其他列印方式 580
27.4.1 利用CommonDialog控制項實現列印功能 580
27.4.2 通過Excel列印報表 582
27.4.3 通過Word列印報表 585
27.5 典型列印 588
27.5.1 通用列印過程 588
27.5.2 卡片式列印 589
27.5.3 列印圖片 590
27.5.4 分頁列印 592
27.5.5 連續列印 593
27.5.6 證書套打 596
27.6 捕獲印表機錯誤 597
第6篇 網路通信篇
第 28章 網路編程技術 599
28.1 TCP、UDP和IP協定 600
28.1.1 TCP協定 600
28.1.2 UDP協定 600
28.1.3 IP協定 601
28.2 Winsock控制項 602
28.2.1 Winsock控制項的屬性、方法和事件 603
28.2.2 建立伺服器/客戶端的通信 609
28.2.3 建立點對點通信 610
28.3 Winsock控制項的典型套用 612
28.3.1 下載HTML網頁 612
28.3.2 利用Winsock控制項實現連線埠掃描 612
28.3.3 開發伺服器/客戶端聊天程式 613
28.3.4 開發點對點實時聊天程式 615
28.3.5 開發多點聊天室 616
第 29章 Internet編程技術 617
29.1 網路層次模型 618
29.1.1 OSI參考模型 618
29.1.2 TCP/IP體系結構 619
29.1.3 OSI參考模型與TCP/IP體系結構對照 620
29.2 套用層的有關協定 620
29.2.1 HTTP協定 620
29.2.2 FTP協定 621
29.3 Internet Transfer控制項 621
29.3.1 Internet Transfer控制項的屬性、方法與事件 621
29.3.2 提取網頁源碼 628
29.3.3 獲取網頁中的內容 629
29.4 WebBrowser控制項 630
29.4.1 引用WebBrowser控制項 630
29.4.2 WebBrowser控制項的屬性和方法 630
29.4.3 建立基本的瀏覽器 633
29.4.4 完善簡單瀏覽器 634
29.5 郵件傳送與接收 635
29.5.1 E-mail概述 635
29.5.2 SMTP與傳送電子郵件 635
29.5.3 POP3與接收電子郵件 637
29.5.4 MAPISession控制項 638
29.5.5 MAPIMessages控制項 640
29.5.6 郵件傳送和接收程式的具體實現 644
29.5.7 郵件管理程式設計 645
29.5.8 在Visual Basic中使用OutLook傳送電子郵件 646
29.6 API函式在Internet程式中的套用 647
29.6.1 利用API函式下載檔案 647
29.6.2 加入收藏夾 647
29.6.3 網路映射 648
29.6.4 網站過濾器 648
第30章 數據通信技術 650
30.1 串口、並口通信概述 651
30.1.1 串口通信 651
30.1.2 並口通信 651
30.1.3 傳送順序 651
30.1.4 RS-232C標準接口 652
30.2 MSComm控制項 652
30.2.1 MSComm控制項的屬性 652
30.2.2 MSComm控制項的事件 659
30.2.3 利用MSComm控制項實現串口通信 659
30.2.4 利用MSComm控制項實現電話撥號 660
30.3 與串口通信有關的API函式 661
30.3.1 初始化串列連線埠(CreatFile) 661
30.3.2 讀取串口參數(GetCommState) 662
30.3.3 設定串列口參數(SetCommState) 662
30.3.4 數據傳輸(ReadFile/WriteFile) 662
30.3.5 關閉串口(CloseHandle) 663
30.3.6 利用API函式實現串口通信 663
30.4 硬體相關開發 664
30.4.1 視頻捕捉 664
30.4.2 使用簡訊貓傳送簡訊 665
30.4.3 將密碼寫入加密狗 666
第7篇 程式開發高級套用篇
第31章 資源檔案 669
31.1 資源編輯器的使用 670
31.1.1 資源編輯器的載入 670
31.1.2 資源檔案的創建 671
31.2 資源檔案使用的相關函式 672
31.2.1 利用LoadResString函式載入文本資源 672
31.2.2 利用LoadResPicture函式載入圖形資源 673
31.2.3 利用LoadResData函式載入多種類型的資源 674
31.2.4 利用sndPlaySound函式播放載入後的聲音資源 675
31.3 資源檔案的使用 676
31.3.1 利用資源檔案設定選單 676
31.3.2 利用資源檔案設定滑鼠效果 677
31.3.3 利用資源檔案設定圖片 677
第32章 VSS版本管理 679
32.1 VSS的安裝和配置 680
32.1.1 VSS的安裝 680
32.1.2 伺服器端的配置和使用 681
32.1.3 客戶端的使用 682
32.2 VSS的工作原理和基本概念 682
32.2.1 VSS的工作原理 682
32.2.2 VSS的基本概念 682
32.3 VSS的基本操作 683
32.3.1 創建工作資料夾(New Folder) 683
32.3.2 查看檔案(View File) 684
32.3.3 編輯檔案(Edit) 684
32.3.4 提交檔案(Check In) 684
32.3.5 刪除檔案(Delete) 685
32.3.6 清除項目(Delete Items) 685
32.3.7 文本歷史版本(History) 686
32.3.8 VSS備份(Save data) 686
32.3.9 VSS還原(Restore) 687
第33章 應用程式控制 688
33.1 OLE控制項 689
33.1.1 OLE控制項的功能 689
33.1.2 OLE控制項的常用屬性 689
33.1.3 OLE控制項的常用方法 692
33.2 利用Visual Basic控制Word 693
33.2.1 如何在Visual Basic中使用Word對象 693
33.2.2 常用的Word對象 694
33.2.3 提取指定下的資料夾 695
33.3 利用Visual Basic控制Excel 696
33.3.1 如何在Visual Basic中使用Excel對象 696
33.3.2 常用的Excel對象 697
33.3.3 把數據導出到Excel中 698
第8篇 Windows編程篇
第34章 WIN32 API 701
34.1 Windows API概述 702
34.1.1 什麼是API 702
34.1.2 靜態連結 702
34.1.3 動態程式庫(DLL) 702
34.1.4 主要的動態程式庫及功能 703
34.2 API相關概念 703
34.2.1 Win32 API相關概念 703
34.2.2 什麼是句柄 703
34.2.3 視窗句柄 704
34.2.4 設備環境句柄 704
34.2.5 數據類型 705
34.3 Visual Basic與API 706
34.3.1 Visual Basic中API的聲明 706
34.3.2 API文本瀏覽器 706
34.3.3 把聲明、常量或類型複製到Visual Basic代碼中 708
34.4 Windows訊息系統 709
34.4.1 什麼是訊息 709
34.4.2 Visual Basic事件與Windows訊息 709
34.4.3 Windows訊息套用 710
34.5 控制項訊息 711
34.5.1 與傳送訊息有關的函式 711
34.5.2 常用控制項訊息及程式舉例 712
第35章 註冊表 715
35.1 認識Windows註冊表 716
35.1.1 什麼是註冊表 716
35.1.2 註冊表的結構 716
35.2 利用Visual Basic函式(語句)訪問註冊表 718
35.3 利用API函式訪問註冊表 721
35.3.1 打開(創建)註冊表項 721
35.3.2 刪除註冊表中的項 723
35.3.3 設定和刪除註冊表項的值 723
35.3.4 讀取註冊表中的默認值 725
35.3.5 讀取註冊表指定名稱的值的數據 725
35.4 註冊表相關技術典型套用 727
35.4.1 將套用軟體的試用次數寫入註冊表 727
35.4.2 顯示與隱藏 728
35.4.3 保護註冊表 729
35.4.4 檔案關聯 731
35.4.5 套用軟體設定 732
第9篇 程式的最佳化和發布篇
第36章 ActiveX開發 735
36.1 OCX控制項的製作 736
36.1.1 創建ActiveX控制項工程 736
36.1.2 添加控制項並設計OCX控制項的外觀 736
36.1.3 定製OCX控制項的屬性、方法與事件 737
36.1.4 生成.ocx檔案 737
36.1.5 OCX控制項的註冊與使用 737
36.2 COM組件的製作 738
36.2.1 創建ActiveX DLL工程 739
36.2.2 編寫COM組件的功能代碼 739
36.2.3 生成.dll檔案 741
36.2.4 COM組件的註冊與使用 741
第37章 程式調試與錯誤處理 742
37.1 Visual Basic中的錯誤 743
37.1.1 編譯錯誤 743
37.1.2 運行錯誤 743
37.1.3 邏輯錯誤 744
37.2 Visual Basic調試工具和方法 744
37.2.1 IDE選項 744
37.2.2 調試工具列 744
37.2.3 立即視窗 745
37.2.4 監視視窗 745
37.2.5 本地視窗 746
37.2.6 堆疊視窗 746
37.3 調試方法 747
37.3.1 Debug對象 747
37.3.2 Stop語句 748
37.4 錯誤處理語句和對象 748
37.4.1 Err對象 748
37.4.2 On Error GoTo語句 749
37.4.3 Resume語句 750
第38章 幫助檔案 752
38.1 給控制項添加提示信息 753
38.2 Win Help幫助檔案 753
38.2.1 安裝Microsoft Help Workshop 753
38.2.2 編輯RTF檔案 754
38.2.3 製作幫助主題檔案 755
38.2.4 製作.hlp幫助檔案 757
38.2.5 在Visual Basic中使用幫助檔案 757
38.3 HTML幫助檔案 757
38.3.1 HTML幫助檔案概述 757
38.3.2 安裝Microsoft HTML Help Workshop 758
38.3.3 HTML幫助主題檔案 758
38.3.4 HTML幫助項目檔案 758
38.3.5 和檔案 759
38.3.6 關鍵字和索引檔案 759
38.3.7 製作.chm檔案 759
38.3.8 與Visual Basic工程連線 763
38.4 幫助檔案的調用 763
38.4.1 使用鍵調用幫助檔案 763
38.4.2 使用SendKeys語句調用幫助檔案 763
38.4.3 使用Shell函式調用幫助檔案 763
38.4.4 使用HtmlHelp函式調用幫助檔案 764
38.4.5 使用ShellExecute函式調用幫助檔案 764
第39章 應用程式的打包及安裝 765
39.1 將套用工程打包 766
39.1.1 指定工程及操作類型 766
39.1.2 指定打包類型 766
39.1.3 指定打包資料夾 766
39.1.4 列出包含的檔案 766
39.1.5 指定打包選項 766
39.1.6 指定安裝標題 767
39.1.7 指定工作組與項目 767
39.1.8 調整安裝位置 767
39.1.9 指定已分享檔案 767
39.1.10 完成並儲存腳本 767
39.2 設計自定義風格的安裝程式 768
39.3 添加卸載功能 769
39.4 解決打包過程中的常見問題 769
39.4.1 如何打包資料夾 769
39.4.2 在打包檔案時要將系統附加檔案添加完全 770
39.4.3 解決在安裝應用程式時提示的錯誤信息 770
39.4.4 解決在打包應用程式時沒有訪問許可權的問題 770
39.4.5 如何調整打包檔案的位置 770
39.4.6 如何修改安裝程式的 771
39.4.7 解決安裝檔案的過期問題 771
39.5 安裝應用程式 771
實例索引 772

相關詞條

熱門詞條

聯絡我們