Visual Basic開發從入門到精通

Visual Basic開發從入門到精通

《Visual Basic開發從入門到精通》是2019年9月人民郵電出版社出版的圖書,作者是陳強。

基本介紹

  • 中文名:Visual Basic開發從入門到精通
  • 作者:陳強
  • 出版社:人民郵電出版社
  • 出版時間:2019年9月
  • 頁數:484 頁
  • 定價:69 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787115419873
內容簡介,圖書目錄,

內容簡介

本書由淺入深地詳細講解了Visual Basic(簡稱VB)的開發技術,並通過具體實例的實現過程演示了各個知識點的具體套用。全書共24章,其中第 1章講解了Visual Basic技術的基礎知識,包括搭建開發環境和編寫首段Visual Basic程式;第 2~10章分別講解了Visual Basic的基礎語法、條件語句、流程控制、數組、函式和控制項套用等知識,這些內容都是Visual Basic開發技術的核心知識;第 11~17章分別講解了資料庫工具、Data控制項和ADO控制項、DataGrid控制項、報表列印、存儲過程和ActiveX控制項等基本知識,這些內容是Visual Basic開發技術的重點和難點;第 18~22章分別講解了繪圖處理、MSChat控制項、圖形動畫編程和多媒體編程等內容;第 23~24章通過兩個綜合實例的實現過程,介紹了Visual Basic技術在綜合項目中的使用流程。全書內容循序漸進,以“技術解惑”和“範例演練”貫穿全書,引 領讀者全面掌握Visual Basic語言。
本書不但適用於Visual Basic的初學者,也適用於有一定Visual Basic基礎的讀者,也可以作為大專院校相關專業師生的學習用書和培訓學校的教材。

圖書目錄

第 1章 Visual Basic技術基礎 1
(視頻總計36分鐘,實例1個,拓展實例2個,技術解惑2個)
1.1 Visual Basic介紹 2
1.1.1 Visual Basic的版本 2
1.1.2 Visual Basic的特點 2
1.2 安裝Visual Basic 3
1.2.1 Visual Basic運行環境介紹 3
1.2.2 Visual Basic安裝 3
1.2.3 添加\刪除組件 4
1.3 Visual Basic的啟動和退出 5
1.3.1 啟動Visual Basic 5
1.3.2 退出Visual Basic 6
1.4 Visual Basic可視化開發環境介紹 6
1.5 常見的錯誤方式 10
1.6 Visual Basic程式調試方法 11
1.7 Visual Basic用戶界面設計基礎 11
1.7.1 常用屬性的設定 11
1.7.2 窗體的屬性 13
1.8 一個簡單的Visual Basic程式 14
1.8.1 Visual Basic開發流程 14
1.8.2 實例概述 15
1.8.3 實現流程 15
1.9 技術解惑 18
1.9.1 初學者需要知道的正確
觀念 18
1.9.2 怎樣學好Visual Basic
語言 18
第 2章 Visual Basic語言初步 19
(視頻總計13分鐘,技術解惑4個)
2.1 使用關鍵字 20
2.2 使用標識符 20
2.3 使用變數 20
2.3.1 變數的命名規則 20
2.3.2 聲明變數 21
2.3.3 變數的數據類型 22
2.4 使用常量 24
2.4.1 文字常量 24
2.4.2 符號常量 24
2.4.3 系統常量 25
2.5 運算符和表達式 25
2.5.1 算術運算符/算術表達式 25
2.5.3 連線運算符 26
2.5.4 邏輯運算符/邏輯表達式 27
2.5.5 日期表達式 27
2.6 運算符的優先權 28
2.7 技術解惑 28
2.7.1 公用變數與局部變數的
比較 28
2.7.2 體會靜態變數 29
2.7.3 標識符本身的原則 29
2.7.4 Visual Basic表達式的特點 29
第3章 Visual Basic算法語句 30
(視頻總計43分鐘,實例9個,拓展實例18個,技術解惑4個)
3.1 算法概述 31
3.1.1 算法分類 31
3.1.2 算法的特徵 31
3.2 程式語句 31
3.3 順序結構 32
3.3.1 使用賦值語句 32
3.3.2 使用Print方法 32
3.3.3 使用注釋語句 32
3.4 條件判斷語句 33
3.4.1 使用If/Then語句 33
3.4.2 使用Select Case語句 38
3.4.3 嵌套用法 40
3.5 循環結構 41
3.5.1 使用Do…Loop語句 41
3.5.2 使用While/Wend語句 45
3.5.3 使用For…Next語句 47
3.6 其他控制語句 49
3.6.1 使用Goto語句 49
3.6.2 使用Exit與End語句 50
3.6.3 使用Stop語句 52
3.6.4 使用With語句 52
3.7 技術解惑 52
3.7.1 幾種語句的選擇 52
3.7.2 結構的選擇 52
3.7.3 慎用Goto語句 52
3.7.4 End和Stop的區別 53
第4章 數組 54
(視頻總計21分鐘,實例4個,拓展實例8個,技術解惑4個)
4.1 數組基礎 55
4.1.1 數組的作用和常用概念 55
4.1.2 聲明數組 55
4.1.3 使用數組 56
4.2 二維數組 57
4.2.1 聲明二維數組 57
4.2.2 使用二維數組 57
4.3 多維數組 59
4.4 動態數組 59
4.5 控制項數組 62
4.5.1 建立控制項數組 62
4.5.2 建立一個控制項數組 63
4.6 技術解惑 66
4.6.1 使用數組的注意事項 66
4.6.2 自定義數據類型 66
4.6.3 在二維數組中合併
相同的項 67
4.6.4 數組的大小不一定固定 68
第5章 過程和函式 69
(視頻總計36分鐘,實例8個,拓展實例16個,技術解惑5個)
5.1 使用Sub過程 70
5.1.1 使用Sub過程 70
5.1.2 通用過程 71
5.1.3 調用過程 72
5.2 使用Function過程 74
5.2.1 Function過程定義 74
5.2.2 調用Function過程 75
5.3 傳遞過程參數 76
5.3.1 形式參數和實際參數 76
5.3.2 參數傳遞 77
5.3.3 數組作為傳遞參數 78
5.4 可選參數與不定量參數 80
5.4.1 使用可選參數 80
5.4.2 使用不定數量的參數 83
5.5 遞歸調用 85
5.6 Visual Basic內置函式 87
5.6.1 數學函式 87
5.6.2 字元函式 87
5.6.4 轉換函式 89
5.6.5 格式輸出Format函式 89
5.6.6 InputBox函式與MsgBox
函式 90
5.7 技術解惑 91
5.7.1 調用其他模組中過程的
方法 91
5.7.2 子過程和函式的區別 91
5.7.3 判斷過程參數的傳遞
方式 91
5.7.4 用“ParamArray”表示
數組參數的規則 91
5.7.5 使用遞歸的注意事項 92
第6章 窗體處理 93
(視頻總計31分鐘,實例7個,拓展實例14個,技術解惑5個)
6.1 對象 94
6.1.1 對象概述 94
6.1.2 對象的屬性 94
6.1.3 對象的事件 95
6.1.4 對象的方法 95
6.2 窗體基礎 95
6.2.1 窗體結構 95
6.2.2 添加一個窗體 96
6.2.3 保存和刪除窗體 96
6.3 窗體的屬性 97
6.3.1 Name屬性 97
6.3.2 Caption屬性 97
6.3.3 Icon屬性 97
6.3.4 WindowState屬性 98
6.3.5 Picture屬性 98
6.4 窗體方法 99
6.4.1 Load和UnLoad方法 99
6.4.2 Show方法 99
6.4.3 Move方法 101
6.4.4 Print方法 101
6.5 窗體的事件 103
6.5.1 Click事件 104
6.5.2 DblClick事件 105
6.5.3 Initialize事件 105
6.5.4 Resize事件 106
6.6 多窗體和環境套用 108
6.6.1 多重窗體和多文檔窗體 108
6.6.2 多重窗體操作 108
6.7 設計MDI窗體 111
6.7.1 MDI主窗體和MDI
子窗體 111
6.7.2 排列子窗體 113
6.8 技術解惑 114
6.8.1 總結與多重窗體程式設計
有關的語句和方法 114
6.8.2 Vsiaul Basic窗體的屬性、
方法和事件的關係 115
6.8.3 Visual Basic的自適應
窗體設計 115
6.8.4 命令按鈕和文本框控制項等
對象不能直接添加在
MDIForm窗體中 116
6.8.5 Visual Basic的屬性 116
第7章 控制項套用 118
(視頻總計39分鐘,實例10個,拓展實例20個,技術解惑7個)
7.1 Windows控制項介紹 119
7.1.1 內置控制項 119
7.1.3 可插入對象 120
7.2 文本編輯控制項 120
7.2.1 標籤控制項 120
7.2.2 文本框控制項 122
7.3 按鈕控制項 124
7.3.1 命令按鈕控制項 124
7.3.3 Checkbox控制項 127
7.4 ListBox控制項和ComboBox
控制項 129
7.4.1 ListBox控制項 129
7.4.2 ComboBox控制項 131
7.5 圖片圖形控制項 133
7.5.2 Image控制項 136
7.6 滾動條控制項 137
7.7 定時器控制項 139
7.7.1 Enabled屬性 139
7.7.2 Interval屬性 139
7.8 技術解惑 141
7.8.1 使用Scrollbars屬性時的
注意事項 141
7.8.2 Image控制項和圖片框的
區別 141
7.8.3 Visual Basic控制項的3種
廣義分類 141
7.8.4 Visual Basic的標準控制項 141
7.8.5 用第三方控制項修飾按鈕 142
7.8.6 滾動條控制項的屬性和
事件 143
7.8.7 解決ListBox內選項
過多的問題 143
第8章 工具列和狀態欄 144
(視頻總計25分鐘,實例4個,拓展實例8個,技術解惑3個)
8.1 創建和設計工具列 145
8.1.1 使用Toolbar控制項創建
工具列 145
8.1.2 添加圖像 148
8.1.3 ImageList和Toolbar控制項
關聯 151
8.1.4 回響Toolbar控制項的事件 152
8.2 創建和設計狀態欄 152
8.3 技術解惑 155
8.3.1 控制選單和工具列的
外觀 155
8.3.2 模式與無模式的對話框 155
8.3.3 用窗體作為自定義
對話框 155
第9章 選單和對話框 157
(視頻總計29分鐘,實例7個,拓展實例14個,技術解惑4個)
9.1 選單設計 158
9.1.1 選單基礎 158
9.1.2 選單編輯器 158
9.3 選單編程 163
9.4 對話框 164
9.4.1 使用訊息框函式
MsgBox 164
9.4.2 使用輸入框函式
InputBox 165
9.4.3 使用通用對話框 165
9.4.4 使用顏色對話框 167
9.4.5 使用字型對話框 169
9.4.6 使用列印對話框 171
9.4.7 使用幫助對話框 171
9.5 技術解惑 173
9.5.1 創建點陣圖選單 173
9.5.2 禁止鍵盤上由快捷鍵
產生的彈出式選單 173
9.5.3 使用API中的ChooseColor
函式調用顏色對話框 174
9.5.4 解決“未加入字型”的
問題 174
第 10章 程式調試、錯誤處理和創建
幫助 175
(視頻總計22分鐘,實例2個,拓展實例4個,技術解惑3個)
10.1 程式調試的錯誤類型 176
10.1.1 編譯錯誤 176
10.1.2 運行錯誤 177
10.2 使用斷點跟蹤調試 177
10.2.1 “調試”工具列 177
10.2.2 跟蹤調試程式 179
10.3 使用調試視窗 181
10.3.1 在“立即”視窗中調試
代碼 181
10.3.2 使用“監視”視窗 181
10.3.3 使用“本地”視窗 182
10.4 錯誤處理和條件編譯 182
10.5 創建幫助 185
10.5.1 使用Windows Help
Workshop創建幫助 185
10.5.2 在程式中顯示幫助檔案 186
10.6 技術解惑 190
10.6.1 Resume和Goto的
區別 190
10.6.2 設定錯誤陷阱 190
10.6.3 編寫錯誤處理例程 190
第 11章 資料庫工具 191
(視頻總計22分鐘,實例3個,拓展實例6個,技術解惑4個)
11.1 資料庫概述 192
11.2 使用Access資料庫 194
11.2.1 Access概述 194
11.2.2 啟動和關閉Access 194
11.2.3 Access的基本操作 195
11.2.4 壓縮Access資料庫 196
11.3 使用SQL Server資料庫 200
11.3.1 SQL Server 2000介紹 200
11.3.2 安裝SQL Server 2000 200
11.3.3 SQL Server 2000的
基本操作 202
11.3.4 運算元據庫表 206
11.4 備份和恢復SQL Server
資料庫 208
11.4.1 備份SQL Server 208
11.4.2 恢復SQL Server 210
11.5 附加和分離SQL Server
資料庫 211
11.5.1 附加SQL Server 212
11.5.2 分離SQL Server 214
11.6 技術解惑 216
11.6.1 資料庫壓縮技術 216
11.6.2 安裝SQL Server的常見
問題 216
11.6.3 在資料庫中的E-R圖 217
11.6.4 數據模型和關係數據
模型 217
第 12章 使用Data控制項和ADO控制項 218
(視頻總計42分鐘,實例9個,拓展實例18個,技術解惑7個)
12.1 常用資料庫編程方法 219
12.2 使用ADO對象 219
12.2.1 ADO簡介 219
12.2.2 ADO的對象 219
12.2.3 Command對象 220
12.2.4 Connection對象 220
12.2.5 Error對象 222
12.2.6 Field對象 222
12.2.7 Parameter對象 223
12.2.8 Property對象 223
12.2.9 Recordset對象 224
12.2.10 Stream對象 225
12.2.11 ADO連線資料庫 226
12.2.12 ADO實現對資料庫的
操作 229
12.3 ADO事務處理 236
12.3.1 事務特徵和處理控制
語句 236
12.3.2 Visual Basic的事務處理
編程 236
12.3.3 幾種獲取資料庫數據的
方法 239
12.4 使用Data控制項 240
12.4.1 Data控制項概述 241
12.4.2 Data控制項的屬性 241
12.4.3 Data控制項的方法 242
12.4.4 Data控制項的事件 242
12.5 使用ADO控制項 243
12.5.1 ADO控制項的屬性 243
12.5.2 ADO控制項的方法 243
12.5.3 使用ADO控制項連線
資料庫 244
12.5.4 使用ADO控制項連線
Access 244
12.5.5 使用ADO控制項連線
SQL Server資料庫 245
12.6 技術解惑 247
12.6.1 總結Recordset的用法 247
12.6.2 資料庫打開/關閉方法的
選擇 247
12.6.3 通過相對路徑指定資料庫
檔案 248
12.6.4 ADO控制項連線Access
資料庫的方法 248
12.6.5 必須先建立對ADO
對象的引用 249
12.6.6 Recordset管理資料庫的
方法 249
12.6.7 SQL查詢語言的結構 249
第 13章 DataGrid控制項和數據綁定 250
(視頻總計17分鐘,實例15個,拓展實例10個,技術解惑3個)
13.1 用ODBC連線資料庫 251
13.1.1 使用ODBC連線
Access 251
13.1.2 使用ODBC連線
SQL Server 253
13.2 控制項綁定 255
13.3 使用DataGrid控制項 257
13.3.1 綁定DataGrid與ADO
控制項 258
13.3.2 Visual Basic 6.0控制項
綜合編程 259
13.4 技術解惑 262
13.4.1 For語句在資料庫中的
套用 262
13.4.2 複製資料庫的結構定義 262
13.4.3 選擇資料庫訪問技術 263
第 14章 報表列印處理 264
(視頻總計22分鐘,實例1個,拓展實例2個,技術解惑2個)
14.1 報表列印技術基礎 265
14.1.1 數據環境設計器 265
14.1.2 數據報表對象
(DataReport) 267
14.1.3 數據報表控制項 269
14.2 使用Printer對象 271
14.2.1 Printer對象的屬性 272
14.2.2 Printer對象的方法 273
14.3 Crystal Report報表基礎 273
14.3.1 Crystal Reports控制項
基礎 274
14.3.2 安裝Crystal Reports 274
14.3.3 使用Crystal Reports
外掛程式 275
14.4 技術解惑 276
14.4.1 Excel的宏功能 276
14.4.2 使用第三方報表列印
控制項 276
第 15章 存儲過程 277
(視頻總計15分鐘,實例4個,拓展實例8個,技術解惑3個)
15.1 存儲過程基礎 278
15.2 創建存儲過程 278
15.3 管理存儲過程 281
15.3.1 刪除存儲過程 281
15.3.2 修改存儲過程 283
15.3.3 程式中使用存儲過程 283
15.3.4 加密存儲過程 285
15.4 技術解惑 287
15.4.1 執行存儲過程的處理
代碼 287
15.4.2 使用SQL存儲過程有
什麼好處 289
15.4.3 使用視圖處理數據 289
第 16章 使用ActiveX控制項技術 290
(視頻總計20分鐘,實例2個,拓展實例4個,技術解惑1個)
16.1 ActiveX基礎 291
16.2 創建ActiveX控制項 291
16.2.1 嚮導創建ActiveX控制項 291
16.2.2 手動創建ActiveX控制項 294
16.3 使用ActiveX控制項 296
16.4 技術解惑 297
丟失ActiveX控制項的解決方法 297
第 17章 檔案處理 298
(視頻總計40鐘,實例9個,拓展實例18個,技術解惑3個)
17.1 檔案概述 299
17.1.1 檔案結構 299
17.1.2 檔案分類 299
17.1.3 訪問檔案 299
17.2 檔案系統控制項 300
17.2.1 驅動器列表框控制項 300
17.2.2 列表框控制項 300
17.2.3 檔案列表框控制項 301
17.2.4 使用檔案系統控制項 302
17.3 順序檔案操作 303
17.3.1 打開與關閉 304
17.3.2 讀操作 304
17.3.3 寫操作 309
17.4 隨機檔案操作 312
17.4.1 打開與關閉 312
17.4.2 讀寫操作 312
17.5 二進制檔案操作 315
17.5.1 二進制檔案的存儲 315
17.5.2 存儲方法 315
17.5.3 保存到資料庫實例 316
17.5.4 讀取資料庫檔案實例 319
17.6 技術解惑 321
17.6.1 實現圖像在資料庫的
存儲與顯示的方法 321
17.6.2 Input#語句 323
17.6.3 存儲二進制檔案的
意義 323
第 18章 繪圖處理 324
(視頻總計18分鐘,實例4個,拓展實例8個,技術解惑3個)
18.1 坐標系統 325
18.1.1 坐標系統介紹 325
18.1.2 刻度 325
18.2 顏色設定 326
18.3 繪圖方法 328
18.4 常用繪圖控制項 332
18.4.1 使用Line控制項 332
18.4.2 使用Shape控制項 335
18.5 技術解惑 337
18.5.1 調用Win32 API函式
繪圖 337
18.5.2 總結形狀控制項(Shape)的
常用屬性 338
18.5.3 通過Line控制項實現分割線
效果和時鐘轉動效果 339
第 19章 使用MSChat控制項處理圖形 340
(視頻總計17分鐘,實例4個,拓展實例8個,技術解惑2個)
19.1 Visual Basic圖形編程處理
介紹 341
19.2 使用MSChat控制項 341
19.2.1 添加MSChat控制項 341
19.2.2 獲取圖形數據 342
19.3 MSChat控制項的三維效果 346
19.3.1 旋轉處理 347
19.3.2 光線處理 347
19.3.3 MSChat三維效果的綜合
實例 349
19.4 技術解惑 352
19.4.1 實現圖形數據的列印和
預覽處理 352
19.4.2 實現圖形動畫的3種
方法 353
第 20章 圖形動畫編程和多媒體編程 355
(視頻總計26分鐘,實例4個,拓展實例8個,技術解惑2個)
20.1 圖形動畫編程 356
20.1.1 Visual Basic圖形動畫
編程概述 356
20.1.2 製作一個動態圖片展示
程式 356
20.2 多媒體編程 361
20.3 MCI接口 362
20.3.1 MCI接口介紹 362
20.3.2 MCI函式 362
20.4 Multimedia MCI控制項 363
20.4.1 Multimedia MCI概述 364
20.4.2 Multimedia MCI屬性和
事件 364
20.4.3 使用Multimedia MCI 364
20.5 ActiveMovie控制項 367
20.5.1 ActiveMovie概述 367
20.5.2 ActiveMovie屬性、方法和
事件 368
20.5.3 使用ActiveMovie 369
20.6 Mp3play.ocx控制項 371
20.7 技術解惑 373
20.7.1 使用第三方控制項 373
20.7.2 Visual Basic圖形動畫
編程的實現 374
第 21章 網路編程 375
(視頻總計27分鐘,實例7個,拓展實例14個,技術解惑2個)
21.1 使用Winsock控制項 376
21.1.1 Winsock控制項介紹 376
21.1.2 Winsock屬性、方法和
事件 376
21.1.3 使用Winsock控制項
實例 377
21.2 使用WebBrowser控制項 380
21.2.1 WebBrowser屬性、方法和
事件 380
21.2.2 WebBrowser控制項使用
實例 382
21.3 使用Inet控制項 384
21.3.1 Inet控制項屬性、方法和
事件 384
21.3.2 Inet控制項使用實例 387
21.4 Visual Basic常見的網路
套用 389
21.4.1 獲取本機名稱和IP
地址 389
21.4.2 獲取網頁原始碼 397
21.4.3 連線埠掃描 398
21.4.4 線上郵件傳送處理 409
21.5 技術解惑 411
21.5.1 三類郵件系統 411
21.5.2 Inet控制項的功能 411
第 22章 程式打包和部署 412
(視頻總計16分鐘)
22.1 Visual Basic打包和部署介紹 413
22.2 Visual Basic程式打包和部署
嚮導 413
22.3 打包Visual Basic程式 414
22.3.1 打包前的準備工作 415
24.3.2 打包Visual Basic套用
程式 416
22.4 部署Visual Basic6.0程式 418
22.4.1 部署前的準備工作 418
22.4.2 部署Visual Basic套用
程式 419
第 23章 開發一個簡單的掃雷遊戲 421
(視頻總計21分鐘)
23.1 掃雷遊戲系統概述與預覽 422
23.1.1 掃雷遊戲系統概述 422
23.1.2 掃雷遊戲系統預覽 422
23.2 掃雷遊戲系統設計與分析 423
23.3 滑鼠單擊方格的事件 429
23.4 製作遊戲安裝包 435
23.5 核心代碼分析 435
第 24章 圖書借閱系統 439
(視頻總計39分鐘)
24.1 圖書借閱系統介紹和分析 440
24.1.1 圖書借閱系統套用背景
概述 440
24.1.2 圖書借閱系統需
求分析 440
24.1.3 圖書借閱系統功能模組
結構 440
24.1.4 圖書借閱系統概覽 440
24.2 圖書借閱系統資料庫設計 442
24.2.1 資料庫需求分析 442
24.2.2 概念結構設計 443
24.2.3 邏輯結構設計 443
24.3 系統窗體概覽 444
24.4 創建主窗體Main.frm 445
24.4.1 界面設計 445
24.4.2 編寫窗體處理代碼 448
24.5 創建圖書管理窗體Books.frm 449
24.5.1 界面設計 450
24.5.2 編寫窗體處理代碼 451
24.6 圖書添加/修改窗體
BooksAE.frm 455
24.6.1 界面設計 455
24.6.2 編寫窗體處理代碼 456
24.7 圖書查找窗體Search.frm 459
24.7.1 界面設計 459
24.7.2 編寫窗體處理代碼 460
24.8 圖書過濾窗體Filter.frm 461
24.8.1 界面設計 462
24.8.2 編寫窗體處理代碼 463
24.9 排序處理窗體Sort.frm 464
24.9.1 界面設計 464
24.9.2 編寫窗體處理代碼 465
24.10 創建客戶管理窗體
Members.frm 466
24.10.1 界面設計 466
24.10.2 編寫窗體處理代碼 467
24.11 創建借書處理窗體Issue.frm 471
24.11.1 界面設計 471
24.11.2 編寫窗體處理代碼 473
24.12 創建還書處理窗體
Return.frm 475
24.12.1 界面設計 475
24.12.2 編寫窗體處理代碼 476
24.13 創建信息選擇窗體
SelectDg.frm 479
24.13.1 界面設計 479
24.13.2 編寫窗體處理代碼 480
24.14 創建系統設定窗體
Settings.frm 482
24.14.1 界面設計 482
24.14.2 編寫窗體處理代碼 483
24.15 創建圖書報表DataReport1 484

相關詞條

熱門詞條

聯絡我們