VisualBasic從入門到精通(第2版)

VisualBasic從入門到精通(第2版)

《VisualBasic從入門到精通(第2版)》是清華大學出版社2010-07-01出版的圖書,ISBN是9787302226611。

基本介紹

  • 書名:VisualBasic從入門到精通(第2版)
  • 作者:劉彬彬、安劍
  • ISBN:9787302226611
  • 定價:69.00
  • 出版社:清華大學出版社
  • 出版時間:2010-07-01
內容簡介,圖書目錄,

內容簡介

本書從初學者的角度出發,以通俗易懂的語言、豐富多彩的實例,詳細介紹了使用Visual Basic進行程式開發需要掌握的知識。全書共分22章,包括初識Visual Basic 6.0,VB語言基礎,算法和程式控制結構,數組的聲明和套用,過程的創建和使用,內置函式與API函式,窗體和系統對象,標準模組和類模組,常用標準控制項,選單、工具列和狀態欄,對話框,常用ActiveX控制項,滑鼠鍵盤處理,程式調試和錯誤處理,檔案系統編程,圖形圖像技術,多媒體技術,SQL套用,資料庫開發技術,資料庫控制項,網路編程技術以及企業進銷存管理系統。書中所有知識都結合具體實例進行介紹,涉及的程式代碼給出了詳細的注釋,可以使讀者輕鬆領會Visual Basic程式開發的精髓,快速提高開發技能。
VisualBasic從入門到精通(第2版)
本書列舉了大量的小型實例、綜合實例和部分項目案例;所附DVD光碟內容有同步視頻講解、實例源程式、“實踐與練習”答案等;
本書的服務網站提供了模組庫、案例庫、題庫、素材庫、答疑服務。本書內容詳盡、實例豐富,非常適合作為編程初學者的學習用書,也適合作為開發人員的查閱、參考資料。

圖書目錄

第1篇 基礎知識
第1章 初識Visual Basic 6.0 3
視頻講解:1小時26分鐘
1.1 Visual Basic簡介 4
1.1.1 Visual Basic的發展 4
1.1.2 Visual Basic 6.0的特點 4
1.2 如何學好VB 5
1.2.1 VB可以做什麼 5
1.2.2 學習VB的幾點建議 6
1.3 VB 6.0的安裝與管理 6
1.3.1 VB 6.0的運行環境 6
1.3.2 VB 6.0+SP6的安裝 7
1.3.3 VB 6.0的更改或刪除 9
1.4 VB 6.0的啟動 10
1.4.1 通過“開始”選單啟動 10
1.4.2 通過捷徑啟動 10
1.5 VB 6.0的集成開發環境 12
1.5.1 集成開發環境簡介 12
1.5.2 選單欄 13
1.5.3 工具列 15
1.5.4 工具箱 16
1.5.5 工程資源管理器 18
1.5.6 屬性視窗 19
1.5.7 窗體布局視窗 20
1.5.8 窗體設計器 21
1.5.9 代碼編輯視窗 21
1.6 定製開發環境 22
1.6.1 設定在編輯器中要求變數聲明 22
1.6.2 設定格線大小和不對齊到格線 23
1.6.3 設定啟動時保存 23
1.6.4 定製工具列 24
1.6.5 為代碼編輯器設定滑鼠滾動 25
1.7 VB 6.0的幫助系統 26
1.7.1 MSDN Library的安裝與使用 26
1.7.2 利用附帶的實例源程式學習編程 28
1.7.3 使用VB的幫助選單 29
1.8 創建第一個VB程式 29
1.8.1 創建工程檔案 29
1.8.2 設計界面 30
1.8.3 編寫代碼 30
1.8.4 調試運行 31
1.8.5 保存工程 31
1.8.6 編譯程式 32
1.9 小結 32
第2章 VB語言基礎 33
視頻講解:29分鐘
2.1 關鍵字和標識符 34
2.2 數據類型 34
2.2.1 基本數據類型 35
2.2.2 記錄類型 38
2.2.3 枚舉類型 40
2.3 變數 40
2.3.1 什麼是變數 41
2.3.2 變數的命名 41
2.3.3 變數的聲明 42
2.3.4 變數的作用域 44
2.3.5 靜態變數 45
2.3.6 變數同名問題的處理 46
2.3.7 變數的生命周期 47
2.4 常量 47
2.4.1 常量的聲明 47
2.4.2 局部常量和全局常量 48
2.5 運算符和表達式 48
2.5.1 運算符 48
2.5.2 表達式 50
2.5.3 運算符的優先權 51
2.6 代碼編寫規則 51
2.6.1 對象命名規則 51
2.6.2 代碼書寫規則 53
2.6.3 處理關鍵字衝突 54
2.6.4 代碼注釋規則 54
2.7 小結 56
2.8 練習與實踐 56
第3章 算法和程式控制結構 57
視頻講解:59分鐘
3.1 算法 58
3.1.1 什麼是算法 58
3.1.2 算法的特性 59
3.1.3 算法的描述方法 59
3.1.4 構成算法的基本控制結構 61
3.2 順序結構 64
3.2.1 賦值語句 64
3.2.2 數據的輸入 66
3.2.3 數據的輸出 67
3.3 選擇結構 69
3.3.1 單分支If…Then語句 69
3.3.2 雙分支If…Then…Else語句 71
3.3.3 If語句的嵌套 72
3.3.4 多分支If…Then…ElseIf語句 75
3.3.5 Select Case語句 77
3.3.6 IIf函式 78
3.4 循環結構 79
3.4.1 For…Next循環語句 79
3.4.2 For Each…Next循環語句 82
3.4.3 Do…Loop循環語句 83
3.4.4 嵌套循環 87
3.4.5 選擇結構與循環結構的嵌套 88
3.5 其他輔助控制語句 89
3.5.1 跳轉語句GoTo 89
3.5.2 復用語句With…End With 90
3.5.3 退出語句Exit 90
3.5.4 結束語句End 91
3.6 小結 92
3.7 練習與實踐 92
第4章 數組的聲明和套用 93
視頻講解:26分鐘
4.1 數組的概述 94
4.1.1 數組的概念 94
4.1.2 數組與簡單變數的區別 95
4.2 數組的分類 95
4.2.1 靜態數組 95
4.2.2 動態數組 97
4.2.3 一維數組 99
4.2.4 數組中的數組 100
4.2.5 二維數組及多維數組 101
4.3 數組的基本操作 102
4.3.1 數組元素的輸入 103
4.3.2 數組元素的輸出 104
4.3.3 數組元素的插入 104
4.3.4 數組元素的刪除 105
4.3.5 數組元素的查找 105
4.3.6 數組元素的排序 106
4.4 記錄數組 108
4.4.1 記錄數組的概念 108
4.4.2 記錄數組的使用 109
4.5 控制項數組 109
4.5.1 控制項數組的概念 109
4.5.2 創建控制項數組 110
4.5.3 使用控制項數組 110
4.6 數組相關函式及語句 113
4.6.1 Array函式 113
4.6.2 UBound函式和LBound函式 114
4.6.3 Split函式 114
4.6.4 Option Base語句 115
4.7 小結 116
4.8 練習與實踐 116
第5章 過程的創建和使用 117
視頻講解:53分鐘
5.1 認識過程 118
5.2 事件過程 118
5.2.1 建立事件過程 119
5.2.2 調用事件過程 119
5.3 子過程(Sub過程) 120
5.3.1 建立子過程 120
5.3.2 調用子過程 122
5.3.3 調用其他模組中的子過程 123
5.4 函式過程(Function過程) 124
5.4.1 建立函式過程 124
5.4.2 調用函式過程 124
5.4.3 函式過程與子過程的區別 125
5.5 參數的傳遞 125
5.5.1 認識參數 125
5.5.2 參數按值和按地址傳遞 127
5.5.3 數組參數 128
5.5.4 對象參數 129
5.6 嵌套過程 130
5.7 遞歸過程 132
5.8 屬性過程(Property過程) 133
5.8.1 使用屬性過程建立類的屬性 134
5.8.2 使用類屬性 135
5.8.3 唯讀屬性和對象屬性 136
5.9 小結 136
5.10 練習與實踐 136
第6章 內置函式與API函式
視頻講解:53分鐘
6.1 數學函式 138
6.1.1 Abs函式(求絕對值) 138
6.1.2 Exp函式(e的n次方) 138
6.1.3 Sgn函式(返回符號) 139
6.1.4 Sqr函式(平方根) 140
6.2 字元串函式 140
6.2.1 Len函式 140
6.2.2 Left和Right函式 141
6.2.3 Mid函式 142
6.2.4 Trim、RTrim、LTrim函式(去空格) 142
6.3 類型轉換函式 143
6.3.1 Asc函式(轉換為ASCII) 143
6.3.2 Chr函式(轉換為字元) 143
6.3.3 Val函式(轉換為數值型) 144
6.3.4 Str函式(轉換為字元型) 144
6.4 判斷函式 145
6.4.1 IsNull函式 145
6.4.2 IsNumeric函式 146
6.4.3 IsArray函式 146
6.5 日期和時間函式 147
6.5.1 Date函式、Now函式、Time函式 147
6.5.2 Timer函式 147
6.5.3 Weekday函式 148
6.5.4 Year、Month、Day函式(年、
月、日) 150
6.5.5 Hour、Minute、Second函式(時、
分、秒) 150
6.6 隨機函式 151
6.6.1 Randomize函式 151
6.6.2 Rnd函式 152
6.7 格式化函式 153
6.8 API函式 155
6.8.1 API的概念 155
6.8.2 API的相關概念 157
6.9 API瀏覽器 158
6.9.1 啟動API瀏覽器 158
6.9.2 API瀏覽器的載入 159
6.9.3 API瀏覽器的使用 160
6.10 API的使用 162
6.10.1 API函式的聲明 162
6.10.2 API常數與類型 163
6.11 API函式的調用 164
6.12 小結 164
6.13 練習與實踐 165
第2篇 核心技術
第7章 窗體和系統對象 169
視頻講解:1小時9分鐘
7.1 窗體的概述 170
7.1.1 窗體的結構 170
7.1.2 模式窗體和無模式窗體 170
7.1.3 SDI窗體和MDI窗體 171
7.1.4 添加和移除窗體 173
7.1.5 載入(Load)與卸載(Unload)窗體 174
7.2 窗體的屬性 175
7.2.1 名稱(Name屬性) 176
7.2.2 標題(Caption屬性) 176
7.2.3 圖示(Icon屬性) 177
7.2.4 背景(Picture屬性) 178
7.2.5 框線樣式(BorderStyle屬性) 179
7.2.6 顯示狀態(WindowsState屬性) 180
7.2.7 顯示位置(StartUpPosition屬性) 181
7.3 窗體的方法 182
7.3.1 顯示窗體(Show方法) 182
7.3.2 隱藏窗體(Hide方法) 183
7.3.3 移動窗體(Move方法) 183
7.4 窗體的事件 184
7.4.1 單擊和雙擊(Click/DblClick事件) 184
7.4.2 載入和卸載(Load/QueryUnload/
Unload事件) 185
7.4.3 活動性(Activate/Deactivate事件) 187
7.4.4 初始化(Initialize事件) 188
7.4.5 調整大小(Resize事件) 189
7.4.6 重繪(Paint事件) 190
7.4.7 焦點事件(GotFocus/LostFocus
事件) 190
7.5 窗體事件的生命周期 191
7.5.1 窗體啟動過程 191
7.5.2 窗體運行過程 192
7.5.3 窗體關閉過程 192
7.6 MDI窗體 194
7.6.1 MDI窗體概述 194
7.6.2 MDI窗體的添加和移除 195
7.6.3 MDI子窗體(MDIChild屬性) 197
7.6.4 MDI程式的特點 198
7.6.5 MDI主窗體的設計 199
7.7 系統對象 200
7.7.1 應用程式對象(APP對象) 200
7.7.2 螢幕對象(Screen對象) 202
7.7.3 剪貼簿對象(Clipboard對象) 203
7.7.4 調試對象(Debug對象) 203
7.8 小結 204
7.9 練習與實踐 204
第8章 標準模組和類模組 205
視頻講解:12分鐘
8.1 標準模組 206
8.1.1 標準模組概述 206
8.1.2 添加標準模組 206
8.2 類模組 207
8.2.1 類模組的概述 207
8.2.2 添加類模組 208
8.3 標準模組和類模組的區別 209
8.4 小結 209
8.5 練習與實踐 209
第9章 常用標準控制項 211
視頻講解:1小時29分鐘
9.1 控制項概述 212
9.1.1 控制項的作用 212
9.1.2 控制項的屬性、方法和事件 212
9.1.3 控制項的分類 213
9.2 控制項的相關操作 214
9.2.1 向窗體上添加控制項 214
9.2.2 調整控制項的大小 214
9.2.3 複製與刪除控制項 214
9.2.4 使用窗體編輯器調整控制項布局 215
9.2.5 鎖定控制項 216
9.3 標籤和文本框 217
9.3.1 標籤(Label控制項) 217
9.3.2 文本框(TextBox控制項) 218
9.4 命令按鈕 222
9.4.1 命令按鈕的屬性 222
9.4.2 命令按鈕的事件 223
9.5 單選按鈕、複選框及框架 224
9.5.1 單選按鈕(OptionButton控制項) 224
9.5.2 複選框(CheckBox控制項) 226
9.5.3 框架(Frame控制項) 226
9.6 列表框與組合框 228
9.6.1 列表框(ListBox控制項) 228
9.6.2 組合框(ComboBox控制項) 232
9.7 滾動條 234
9.8 Timer控制項 237
9.9 小結 239
9.10 練習與實踐 239
第10章 選單、工具列和狀態欄 241
視頻講解:1小時
10.1 選單概述 242
10.1.1 選單的組成 242
10.1.2 選單編輯器 243
10.2 標準選單 245
10.2.1 創建最簡選單 245
10.2.2 設定選單的快捷鍵和訪問鍵 246
10.2.3 創建級聯選單 247
10.2.4 創建複選選單 247
10.2.5 設定選單分隔條 248
10.2.6 設定選單無效 248
10.2.7 為選單事件添加代碼 249
10.3 彈出式選單 249
10.3.1 彈出式選單概述 249
10.3.2 PopupMenu方法 249
10.3.3 彈出式選單的設計和調用 250
10.4 選單數組 251
10.4.1 創建選單數組 251
10.4.2 為選單數組編寫代碼 252
10.5 工具列設計 253
10.5.1 工具列概述 253
10.5.2 利用Toolbar控制項創建最簡工具列 253
10.5.3 為工具列按鈕添加圖片 254
10.5.4 為工具列按鈕設定分組 255
10.5.5 為工具列添加下拉選單 256
10.5.6 為工具列按鈕添加事件處理代碼 257
10.6 狀態欄設計 258
10.6.1 狀態欄概述 258
10.6.2 在狀態欄中顯示日期、時間 258
10.6.3 在狀態欄中顯示操作員信息 259
10.6.4 在狀態欄中顯示滑鼠位置 260
10.7 小結 260
10.8 練習與實踐 261
第11章 對話框 263
視頻講解:40分鐘
11.1 輸入對話框(InputBox) 264
11.2 訊息對話框(MsgBox) 265
11.3 公用對話框 267
11.3.1 公用對話框概述 267
11.3.2 “打開”對話框 269
11.3.3 “另外儲存為”對話框 270
11.3.4 “顏色”對話框 272
11.3.5 “字型”對話框 272
11.3.6 “列印”對話框 274
11.3.7 “幫助”對話框 275
11.4 小結 275
11.5 練習與實踐 275
第12章 常用ActiveX控制項 277
視頻講解:1小時44分鐘
12.1 ActiveX控制項的使用 278
12.1.1 添加ActiveX控制項 278
12.1.2 刪除ActiveX控制項 279
12.1.3 註冊ActiveX控制項 279
12.2 圖像列表控制項(ImageList) 281
12.2.1 認識ImageList控制項 281
12.2.2 添加圖像 281
12.2.3 與其他控制項關聯 283
12.2.4 創建組合圖像 285
12.3 視圖控制項(ListView) 285
12.3.1 認識ListView控制項 286
12.3.2 添加數據 286
12.3.3 用“ListView控制項+數據表”創建
報表視圖 287
12.3.4 用ListView控制項創建大圖示視圖 289
12.4 樹狀控制項(TreeView) 290
12.4.1 認識TreeView控制項 290
12.4.2 添加數據 290
12.4.3 刪除指定節點數據 292
12.4.4 節點展開與摺疊 292
12.4.5 用“TreeView控制項+數據表”創建
多級樹狀視圖 293
12.5 選項卡控制項(SSTab) 297
12.5.1 認識SSTab控制項 297
12.5.2 設定選項卡數目和行數 298
12.5.3 在選項卡中添加控制項 298
12.5.4 運行時啟用和停用選項卡 298
12.5.5 定製不同樣式的選項卡 299
12.5.6 圖形化選項卡 300
12.6 進度條(ProgressBar) 301
12.6.1 認識ProgressBar控制項 301
12.6.2 顯示進展情況 302
12.6.3 將Max屬性設定為已知的界限 302
12.6.4 隱藏ProgressBar控制項 302
12.6.5 用ProgressBar控制項顯示清空數據
的進度 302
12.7 日期/時間控制項(DateTimePicker) 303
12.7.1 認識DateTimePicker控制項 304
12.7.2 設定和返回日期 304
12.7.3 實時讀取DTPicker控制項中的日期 305
12.7.4 使用CheckBox屬性來選擇無日期 305
12.7.5 使用日期和時間的格式 305
12.7.6 使用DTPicker控制項計算日期或天數 307
12.8 小結 308
12.9 練習與實踐 308
第13章 滑鼠鍵盤處理 309
視頻講解:30分鐘
13.1 滑鼠指針的設定 310
13.1.1 設定滑鼠指針形狀 310
13.1.2 設定滑鼠指針為指定的圖片 311
13.1.3 設定滑鼠指針為指定的動畫 311
13.2 滑鼠事件的回響 312
13.2.1 滑鼠單擊和雙擊(Click事件和
DblClick事件) 313
13.2.2 滑鼠按下和抬起(MouseDown
事件和MouseUp事件) 313
13.2.3 滑鼠移動(MouseMove事件) 314
13.2.4 滑鼠拖放(OLE拖放操作) 315
13.3 鍵盤事件的回響 319
13.3.1 ASCII碼 319
13.3.2 KeyDown事件和KeyUp事件的使用 319
13.3.3 KeyPress事件的使用 322
13.4 小結 323
13.5 練習與實踐 323
第14章 程式調試和錯誤處理 325
視頻講解:16分鐘
14.1 錯誤類型 326
14.1.1 編譯錯誤 326
14.1.2 運行錯誤 327
14.1.3 邏輯錯誤 327
14.2 工作模式 327
14.2.1 設計模式 328
14.2.2 運行模式 328
14.2.3 中斷模式 328
14.3 調試工具及使用 328
14.3.1 調試工具列的使用 329
14.3.2 本地視窗的使用 329
14.3.3 立即視窗的使用 330
14.3.4 監視視窗的使用 330
14.3.5 插入斷點和逐語句跟蹤 332
14.4 錯誤處理語句和對象 332
14.4.1 Err對象 332
14.4.2 捕獲錯誤(On Error語句) 333
14.4.3 退出錯誤處理(Resume語句) 334
14.4.4 編寫錯誤處理函式 335
14.5 小結 335
第15章 檔案系統編程 337
視頻講解:1小時38分鐘
15.1 檔案的基本概念 338
15.1.1 檔案的結構 338
15.1.2 檔案的分類 338
15.1.3 檔案處理的一般步驟 339
15.2 檔案系統控制項 339
15.2.1 驅動器列表框(DriveListBox控制項) 340
15.2.2 目錄列表框(DirListBox控制項) 341
15.2.3 檔案列表框(FileListBox控制項) 343
15.2.4 檔案系統控制項的聯動 346
15.3 檔案的操作語句 347
15.3.1 改變當前驅動器(ChDrive語句) 347
15.3.2 改變目錄或資料夾(ChDir語句) 348
15.3.3 刪除檔案(Kill語句) 348
15.3.4 創建目錄或資料夾(MkDir語句) 350
15.3.5 複製檔案(FileCopy語句) 350
15.3.6 重命名(Name語句) 351
15.3.7 設定檔案屬性(SetAttr語句) 352
15.4 常用的檔案操作函式 352
15.4.1 獲取路徑(CurDir函式) 352
15.4.2 獲取檔案屬性(GetAttr函式) 353
15.4.3 獲取檔案創建或修改時間
(FileDateTime函式) 354
15.4.4 返回檔案長度(FileLen函式) 354
15.4.5 測試檔案結束狀態(EOF函式) 354
15.4.6 獲取打開檔案的大小(LOF函式) 355
15.5 順序檔案 355
15.5.1 順序檔案的打開與關閉 356
15.5.2 順序檔案的讀取操作 357
15.5.3 順序檔案的寫入操作 360
15.6 隨機檔案 362
15.6.1 隨機檔案的打開與關閉 362
15.6.2 讀取隨機檔案 362
15.6.3 寫入隨機檔案 363
15.7 二進制檔案 365
15.7.1 二進制檔案的打開與關閉 365
15.7.2 二進制檔案的讀取與寫入操作 365
15.8 小結 367
15.9 練習與實踐 367
第3篇 高級套用
第16章 圖形圖像技術 371
視頻講解:25分鐘
16.1 圖形圖像處理基礎 372
16.1.1 系統顏色 372
16.1.2 在對象瀏覽器中查看系統顏色常量 372
16.1.3 QBColor函式 373
16.1.4 RGB函式 373
16.2 坐標系統 374
16.2.1 默認的坐標系統 374
16.2.2 自定義的坐標系統 374
16.3 圖形外觀效果 376
16.3.1 繪圖坐標 376
16.3.2 圖形位置和大小 376
16.3.3 圖形的框線效果 377
16.3.4 繪製效果 378
16.3.5 前景色和背景色 378
16.3.6 填充效果 379
16.4 繪圖方法 379
16.4.1 畫點 379
16.4.2 畫線 380
16.4.3 畫圓 381
16.4.4 清屏 382
16.4.5 獲取顏色值 383
16.4.6 繪製圖形 383
16.5 圖像處理函式 384
16.5.1 載入圖像(LoadPicture函式) 384
16.5.2 保存圖片(SavePicture函式) 384
16.6 圖形、圖像處理控制項 385
16.6.1 Shape控制項 385
16.6.2 Line控制項 386
16.6.3 PictureBox控制項 386
16.6.4 Image控制項 387
16.7 小結 388
16.8 練習與實踐 388
第17章 多媒體技術 391
視頻講解:50分鐘
17.1 MMControl控制項 392
17.1.1 認識MMControl控制項 392
17.1.2 MMControl控制項的屬性 392
17.1.3 MMControl控制項的事件 397
17.2 Animation控制項 398
17.2.1 認識Animation控制項 398
17.2.2 Animation控制項的屬性 398
17.2.3 Animation控制項的方法 399
17.3 MediaPlay控制項 400
17.3.1 認識MediaPlay控制項 401
17.3.2 MediaPlay控制項的屬性 401
17.3.3 MediaPlay控制項的方法 402
17.4 ShockwaveFlash控制項 403
17.4.1 認識ShockwaveFlash控制項 403
17.4.2 ShockwaveFlash控制項的屬性 404
17.4.3 ShockwaveFlash控制項的方法 405
17.4.4 ShockwaveFlash控制項的事件 405
17.5 DirectX 406
17.5.1 下載和安裝DirectX 406
17.5.2 在VB中使用DirectX 407
17.5.3 利用DirectSound編程實現實時混音 407
17.6 多媒體綜合套用 410
17.6.1 CD播放器 410
17.6.2 VCD播放器 411
17.6.3 多媒體演示程式 413
17.7 小結 414
17.8 練習與實踐 414
第18章 SQL套用 415
視頻講解:1小時27分鐘
18.1 資料庫的基本知識 416
18.1.1 什麼是資料庫 416
18.1.2 資料庫軟體的安裝和使用 416
18.2 SQL基礎 421
18.2.1 什麼是SQL 421
18.2.2 執行SQL語句的工具 422
18.3 檢索數據(SELECT子句) 423
18.3.1 SELECT子句 424
18.3.2 檢索單個列 425
18.3.3 檢索多個列 425
18.3.4 檢索所有列 426
18.4 排序檢索數據(ORDER BY子句) 426
18.4.1 排序數據 426
18.4.2 按多個列排序 426
18.4.3 按列位置排序 427
18.4.4 指定排序方向 427
18.4.5 對新生成的列進行排序 428
18.5 過濾數據(WHERE子句) 428
18.5.1 使用WHERE子句 429
18.5.2 WHERE子句比較運算符 429
18.5.3 檢索指定範圍的值 430
18.5.4 模式條件查詢 430
18.5.5 組合條件查詢(AND、OR和NOT) 431
18.6 高級查詢 432
18.6.1 匯總數據 432
18.6.2 分組統計 433
18.6.3 子查詢 433
18.7 插入數據 434
18.7.1 插入完整的行 434
18.7.2 插入部分行 434
18.7.3 插入檢索出的數據 435
18.7.4 將一個表中的數據複製到另一個表 435
18.8 修改和刪除數據 436
18.8.1 修改數據 436
18.8.2 刪除數據 437
18.9 小結 437
18.10 練習與實踐 437
第19章 資料庫開發技術 439
視頻講解:1小時3分鐘
19.1 VB訪問資料庫 440
19.2 ODBC 440
19.2.1 認識ODBC 440
19.2.2 配置ODBC數據源 441
19.3 DAO對象 443
19.3.1 引用DAO對象 443
19.3.2 DAO對象的子對象 444
19.3.3 DAO對象的綜合套用 448
19.4 Data控制項 451
19.4.1 認識Data控制項 451
19.4.2 用Data控制項連線資料庫 452
19.4.3 Data控制項的綜合套用 453
19.5 ADO對象 454
19.5.1 引用ADO對象 454
19.5.2 ADO對象的子對象 455
19.5.3 連線多種資料庫(Connection對象) 455
19.5.4 連線記錄源(Recordset對象) 457
19.5.5 執行SQL語句(Command對象) 458
19.5.6 ADO對象的綜合套用 459
19.6 ADO控制項 461
19.6.1 認識ADO控制項 461
19.6.2 用ADO控制項連線各種數據源 462
19.6.3 用ADO控制項連線記錄源 464
19.6.4 ADO控制項常用屬性、方法和事件 464
19.6.5 ADO控制項的綜合套用 465
19.7 小結 466
19.8 練習與實踐 467
第20章 資料庫控制項 469
視頻講解:51分鐘
20.1 DBCombo和DBList控制項 470
20.2 DataCombo和DataList控制項 471
20.2.1 認識DataCombo和DataList控制項 471
20.2.2 DataCombo和DataList控制項的屬性 471
20.2.3 顯示關係表中的數據 472
20.3 DataGrid控制項 474
20.3.1 認識DataGrid控制項 474
20.3.2 用DataGrid控制項顯示數據 474
20.3.3 格式化數據 476
20.3.4 鎖定數據 477
20.3.5 將DataGrid控制項中的數據顯示在
文本框中 477
20.4 MSFlexGrid和MSHFlexGrid控制項 478
20.4.1 認識MSHFlexGrid控制項 478
20.4.2 用MSHFlexGrid控制項顯示數據 479
20.4.3 數據排序與合併 481
20.4.4 隱藏行或列 482
20.4.5 凍結欄位 482
20.5 小結 483
20.6 練習與實踐 483
第21章 網路編程技術 485
視頻講解:26分鐘
21.1 網路基礎知識 486
21.1.1 OSI參考模型 486
21.1.2 HTTP協定 486
21.1.3 FTP協定 486
21.2 Winsock控制項編程 487
21.2.1 TCP與UDP基礎 487
21.2.2 Winsock控制項 487
21.2.3 開發客戶端/伺服器端聊天程式 491
21.3 Internet Transfer控制項編程 493
21.3.1 Internet Transfer控制項 493
21.3.2 檔案上傳與下載 495
21.4 WebBrowser控制項編程 498
21.4.1 WebBrowser控制項 498
21.4.2 製作自己的瀏覽器 499
21.5 小結 501
21.6 練習與實踐 501
第4篇 項目實戰
第22章 企業進銷存管理系統 505
視頻講解:2小時45分鐘
22.1 系統分析 506
22.1.1 需求分析 506
22.1.2 可行性分析 506
22.1.3 編寫項目計畫書 507
22.2 系統設計 509
22.2.1 系統目標 509
22.2.2 系統功能結構 509
22.2.3 系統業務流程圖 510
22.2.4 系統編碼規範 511
22.3 系統運行環境 513
22.4 資料庫與數據表設計 513
22.4.1 資料庫分析 513
22.4.2 創建資料庫 514
22.4.3 創建數據表 515
22.4.4 數據表邏輯關係 518
22.5 創建項目 520
22.6 公共模組設計 520
22.6.1 主函式 521
22.6.2 資料庫連線函式 521
22.6.3 拼音簡碼函式 522
22.7 啟動窗體的設計 523
22.7.1 設計窗體界面 523
22.7.2 添加資源檔案 524
22.7.3 代碼註冊Flash控制項 525
22.7.4 調用Flash動畫 526
22.8 系統登錄窗體設計 526
22.8.1 設計窗體界面 527
22.8.2 向ListView控制項中添加用戶名 528
22.8.3 添加用戶名和編號 529
22.8.4 判斷用戶名和密碼 529
22.8.5 移動無標題欄窗體 530
22.9 主窗體設計 531
22.9.1 設計窗體界面 531
22.9.2 設計選單欄 532
22.9.3 利用Flash設計工具列 533
22.9.4 利用圖片設計浮動工具列 534
22.9.5 設計狀態欄 536
22.10 商品進貨模組設計 537
22.10.1 設計窗體界面 537
22.10.2 窗體初始化 539
22.10.3 商品信息錄入 540
22.11 庫存狀況模組設計 541
22.11.1 設計窗體界面 542
22.11.2 窗體初始化 544
22.11.3 庫存上下限設定 544
22.11.4 自定義過程向MSFlexGrid控制項中
添加數據 545
22.12 月銷售狀況模組設計 546
22.12.1 設計窗體界面 546
22.12.2 統計全年商品銷售狀況 547
22.12.3 設計“每月銷售比較”窗體界面 548
22.12.4 利用圖表分析月銷售狀況 549
22.13 系統用戶及許可權設定模組設計 553
22.13.1 設計窗體界面 553
22.13.2 窗體初始化 554
22.13.3 工具列按鈕 554
22.13.4 執行操作 555
22.14 運行項目 556
22.15 程式打包 558
22.16 開發常見問題與解決 559
22.16.1 書寫錯誤的函式名 559
22.16.2 提示檔案未找到錯誤信息 559
22.16.3 解決用戶定義類型未定義的問題 560
22.16.4 數據批量錄入 561
22.16.5 使用數據回滾來恢複數據備份 563
22.16.6 欄位大小問題導致數據添加失敗 563
22.16.7 欄位設定主鍵後不能插入重複值 564
22.16.8 資料庫中表存在關係,如何進行
資料庫清理 564
22.17 小結 565

相關詞條

熱門詞條

聯絡我們