Visual Basic從入門到精通(第2版)

Visual Basic從入門到精通(第2版)

《Visual Basic從入門到精通(第2版)》是2010年7月1日清華大學出版社出版的圖書,作者是劉彬彬、安劍等。本書主要介紹了使用Visual Basic進行程式開發需要掌握的知識。

基本介紹

  • 書名:Visual Basic從入門到精通(第2版)
  • 作者:劉彬彬、安劍
  • ISBN:9787302226611
  • 定價:69.80元
  • 出版社:清華大學出版社
  • 出版時間:2010年7月1日
  • 裝幀:平裝
  • 開本:16開
內容簡介,目錄,

內容簡介

本書從初學者的角度出發,以通俗易懂的語言、豐富多彩的實例,詳細介紹了使用Visual Basic進行程式開發需要掌握的知識。全書共分22章,包括初識Visual Basic 6.0,VB語言基礎,算法和程式控制結構,數組的聲明和套用,過程的創建和使用,內置函式與API函式,窗體和系統對象,標準模組和類模組,常用標準控制項,選單、工具列和狀態欄,對話框,常用ActiveX控制項,滑鼠鍵盤處理,程式調試和錯誤處理,檔案系統編程,圖形圖像技術,多媒體技術,SQL套用,資料庫開發技術,資料庫控制項,網路編程技術以及企業進銷存管理系統。書中所有知識都結合具體實例進行介紹,涉及的程式代碼給出了詳細的注釋,可以使讀者輕鬆領會Visual Basic程式開發的精髓,快速提高開發技能。
本書內容詳盡、實例豐富,非常適合作為編程初學者的學習用書,也適合作為開發人員的查閱、參考資料。

目錄

第1篇基礎知識
第1章初識VisualBasic6.0 3
視頻講解:1小時26分鐘
1.1VisualBasic簡介 4
1.1.1VisualBasic的發展 4
1.1.2VisualBasic6.0的特點 4
1.2如何學好VB 5
1.2.1VB可以做什麼 5
1.2.2學習VB的幾點建議 6
1.3VB6.0的安裝與管理 6
1.3.1VB6.0的運行環境 6
1.3.2VB6.0+SP6的安裝 7
1.3.3VB6.0的更改或刪除 9
1.4VB6.0的啟動 10
1.4.1通過“開始”選單啟動 10
1.4.2通過捷徑啟動 10
1.5VB6.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.7VB6.0的幫助系統 26
1.7.1MSDNLibrary的安裝與使用 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.3If語句的嵌套 72
3.3.4多分支If…Then…ElseIf語句 75
3.3.5SelectCase語句 77
3.3.6IIf函式 78
3.4循環結構 79
3.4.1For…Next循環語句 79
3.4.2ForEach…Next循環語句 82
3.4.3Do…Loop循環語句 83
3.4.4嵌套循環 87
3.4.5選擇結構與循環結構的嵌套 88
3.5其他輔助控制語句 89
3.5.1跳轉語句GoTo 89
3.5.2復用語句With…EndWith 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.1Array函式 113
4.6.2UBound函式和LBound函式 114
4.6.3Split函式 114
4.6.4OptionBase語句 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.1Abs函式(求絕對值) 138
6.1.2Exp函式(e的n次方) 138
6.1.3Sgn函式(返回符號) 139
6.1.4Sqr函式(平方根) 140
6.2字元串函式 140
6.2.1Len函式 140
6.2.2Left和Right函式 141
6.2.3Mid函式 142
6.2.4Trim、RTrim、LTrim函式(去空格) 142
6.3類型轉換函式 143
6.3.1Asc函式(轉換為ASCII) 143
6.3.2Chr函式(轉換為字元) 143
6.3.3Val函式(轉換為數值型) 144
6.3.4Str函式(轉換為字元型) 144
6.4判斷函式 145
6.4.1IsNull函式 145
6.4.2IsNumeric函式 146
6.4.3IsArray函式 146
6.5日期和時間函式 147
6.5.1Date函式、Now函式、Time函式 147
6.5.2Timer函式 147
6.5.3Weekday函式 148
6.5.4Year、Month、Day函式(年、
月、日) 150
6.5.5Hour、Minute、Second函式(時、
分、秒) 150
6.6隨機函式 151
6.6.1Randomize函式 151
6.6.2Rnd函式 152
6.7格式化函式 153
6.8API函式 155
6.8.1API的概念 155
6.8.2API的相關概念 157
6.9API瀏覽器 158
6.9.1啟動API瀏覽器 158
6.9.2API瀏覽器的載入 159
6.9.3API瀏覽器的使用 160
6.10API的使用 162
6.10.1API函式的聲明 162
6.10.2API常數與類型 163
6.11API函式的調用 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.3SDI窗體和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.6MDI窗體 194
7.6.1MDI窗體概述 194
7.6.2MDI窗體的添加和移除 195
7.6.3MDI子窗體(MDIChild屬性) 197
7.6.4MDI程式的特點 198
7.6.5MDI主窗體的設計 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.8Timer控制項 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.2PopupMenu方法 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.1ActiveX控制項的使用 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.1ASCII碼 319
13.3.2KeyDown事件和KeyUp事件的使用 319
13.3.3KeyPress事件的使用 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.1Err對象 332
14.4.2捕獲錯誤(OnError語句) 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.3QBColor函式 373
16.1.4RGB函式 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.1Shape控制項 385
16.6.2Line控制項 386
16.6.3PictureBox控制項 386
16.6.4Image控制項 387
16.7小結 388
16.8練習與實踐 388
第17章多媒體技術 391
視頻講解:50分鐘
17.1MMControl控制項 392
17.1.1認識MMControl控制項 392
17.1.2MMControl控制項的屬性 392
17.1.3MMControl控制項的事件 397
17.2Animation控制項 398
17.2.1認識Animation控制項 398
17.2.2Animation控制項的屬性 398
17.2.3Animation控制項的方法 399
17.3MediaPlay控制項 400
17.3.1認識MediaPlay控制項 401
17.3.2MediaPlay控制項的屬性 401
17.3.3MediaPlay控制項的方法 402
17.4ShockwaveFlash控制項 403
17.4.1認識ShockwaveFlash控制項 403
17.4.2ShockwaveFlash控制項的屬性 404
17.4.3ShockwaveFlash控制項的方法 405
17.4.4ShockwaveFlash控制項的事件 405
17.5DirectX 406
17.5.1下載和安裝DirectX 406
17.5.2在VB中使用DirectX 407
17.5.3利用DirectSound編程實現實時混音 407
17.6多媒體綜合套用 410
17.6.1CD播放器 410
17.6.2VCD播放器 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.2SQL基礎 421
18.2.1什麼是SQL 421
18.2.2執行SQL語句的工具 422
18.3檢索數據(SELECT子句) 423
18.3.1SELECT子句 424
18.3.2檢索單個列 425
18.3.3檢索多個列 425
18.3.4檢索所有列 426
18.4排序檢索數據(ORDERBY子句) 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.2WHERE子句比較運算符 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.1VB訪問資料庫 440
19.2ODBC 440
19.2.1認識ODBC 440
19.2.2配置ODBC數據源 441
19.3DAO對象 443
19.3.1引用DAO對象 443
19.3.2DAO對象的子對象 444
19.3.3DAO對象的綜合套用 448
19.4Data控制項 451
19.4.1認識Data控制項 451
19.4.2用Data控制項連線資料庫 452
19.4.3Data控制項的綜合套用 453
19.5ADO對象 454
19.5.1引用ADO對象 454
19.5.2ADO對象的子對象 455
19.5.3連線多種資料庫(Connection對象) 455
19.5.4連線記錄源(Recordset對象) 457
19.5.5執行SQL語句(Command對象) 458
19.5.6ADO對象的綜合套用 459
19.6ADO控制項 461
19.6.1認識ADO控制項 461
19.6.2用ADO控制項連線各種數據源 462
19.6.3用ADO控制項連線記錄源 464
19.6.4ADO控制項常用屬性、方法和事件 464
19.6.5ADO控制項的綜合套用 465
19.7小結 466
19.8練習與實踐 467
第20章資料庫控制項 469
視頻講解:51分鐘
20.1DBCombo和DBList控制項 470
20.2DataCombo和DataList控制項 471
20.2.1認識DataCombo和DataList控制項 471
20.2.2DataCombo和DataList控制項的屬性 471
20.2.3顯示關係表中的數據 472
20.3DataGrid控制項 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.4MSFlexGrid和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.1OSI參考模型 486
21.1.2HTTP協定 486
21.1.3FTP協定 486
21.2Winsock控制項編程 487
21.2.1TCP與UDP基礎 487
21.2.2Winsock控制項 487
21.2.3開發客戶端/伺服器端聊天程式 491
21.3InternetTransfer控制項編程 493
21.3.1InternetTransfer控制項 493
21.3.2檔案上傳與下載 495
21.4WebBrowser控制項編程 498
21.4.1WebBrowser控制項 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

相關詞條

熱門詞條

聯絡我們