基本信息
DVD視頻教學版)(軟體工程師入門)(附贈DVD光碟一張)作者:劉彬彬高春艷
·出版社:人民郵電出版社
·頁碼:462頁
·出版日期:2009年
·ISBN:9787115193742
·條形碼:9787115193742
·版本:1版
內容介紹
本書從初學者角度出發,通過通俗易懂的語言和大量生動典型的實例,由淺入深、循序漸進地介紹了套用VisualBasic進行編程的常用技術和方法。全書共25章。第1章~第14章主要介紹了VisualBasic編程的基礎知識、算法和程式控制結構、套用數組和集合、過程和函式、窗體、模組和類模組、系統對象、常用控制項、ActiveX控制項、選單/工具列/狀態欄、對話框、滑鼠鍵盤處理、程式調試和錯誤處理等內容;第15章~第23章主要介紹了VisualBasic檔案系統編程、VisualBasic圖形圖像技術、VisualBasic多媒體技術、ADO資料庫編程、數據控制項編程、VisualBasic網路編程技術、資源檔案的使用、VSS版本管理、發布程式和創建幫助等一些高級開發技術;第24章~第25章,主要介紹了學生訂票管理系統(SQLServer2005資料庫)、庫存管理系統(Access2007資料庫),通過這兩個管理系統的學習讀者可以具備開發小型資料庫管理系統的能力,並可以對SQLServer2005資料庫以及Access2007資料庫有一個初步的了解。本書附有配套光碟。光碟提供了書中所有實例的原始碼,並經過精心調試,在WindowsXP/Windows2000/Windows2003Server下全部通過,保證能夠正常運行。
本書適用於VisualBasic初、中級用戶,也可作為大中院校師生和培訓班的教材。對於編程愛好者,本書也有非常好的參考價值。
目錄
第1章 VisualBasic6.0開發環境 11.1 VisualBasic簡介 2
1.1.1 VisualBasic的發展 2
1.1.2 VisualBasic6.0的版本 2
1.2 VisualBasic6.0的安裝、啟動和退出 2
1.2.1 VisualBasic6.0+SP6的安裝 2
1.2.2 VisualBasic6.0的啟動和退出 3
1.3 熟悉VisualBasic6.0的集成開發環境 4
1.3.1 選單欄 4
1.3.2 工具列 5
1.3.3 工具箱 6
1.3.4 工程資源管理器 7
1.3.5 屬性視窗 7
1.3.6 窗體布局視窗 8
1.3.7 代碼編輯視窗 8
1.3.8 使用窗體設計器 9
1.4 定製開發環境 9
1.4.1 定製開發環境 9
1.4.2 為開發環境提供滑鼠滾輪 10
1.5 VisualBasic6.0的幫助系統 11
1.5.1 MSDNLibrary的安裝與使用 11
1.5.2 使用VisualBasic的幫助選單 11
1.6創建VisualBasic程式 13
1.6.1 創建工程檔案 13
1.6.2 設計界面 14
1.6.3 編寫代碼 15
1.6.4 調試運行 15
1.6.5 保存工程 15
1.6.6 編譯程式 15
1.7本章小結 16
第2章 VisualBasic編程基礎 17
2.1對象概述 18
2.1.1 對象的概念 18
2.1.2 對象的屬性 18
2.1.3 對象的方法 18
2.1.4 對象的事件 18
2.2語句組成要素 19
2.2.1 標識符的使用 19
2.2.2 關鍵字的使用 19
2.2.3 符號的使用 19
2.3數據類型 19
2.3.1 基本數據類型 19
2.3.2 自定義數據類型 20
2.4常量 20
2.4.1 常量概念 20
2.4.2 符號常量 21
2.5變數 21
2.5.1 變數概念 21
2.5.2 變數命名規則 21
2.5.3 過程級變數 22
2.5.4 模組級變數 22
2.5.5 全局級變數 22
2.5.6 變數的作用域 22
2.5.7 使用OptionExplicit強制變數聲明 24
2.6了解運算符 25
2.6.1 基本算術運算符+、-、*和/ 25
2.6.2 高級運算符\、Mod、^和& 25
2.6.3 使用字元串運算符 26
2.6.4 使用關係運算符 27
2.6.5 使用邏輯運算符 27
2.6.6 運算符的優先權 28
2.7表達式 29
2.7.1 表達式的組成 29
2.7.2 表達式的書寫規則 29
2.7.3 數值表達式的使用 29
2.7.4 字元串表達式的使用 29
2.7.5 邏輯表達式的使用 29
2.8代碼編寫規則 29
2.8.1 代碼書寫規則 30
2.8.2 處理關鍵字衝突 30
2.8.3 代碼注釋及規則 31
2.9本章小結 32
第3章 算法和程式控制結構 33
3.1算法 34
3.1.1 什麼是算法 34
3.1.2 算法的特點 34
3.1.3 算法的描述方法 35
3.1.4 程式三種控制結構 35
3.2順序結構 37
3.2.1 賦值語句 37
3.2.2 數據的輸入 38
3.2.3 數據的輸出 40
3.3選擇結構 42
3.3.1 單分支If...Then語句 42
3.3.2 雙分支If...Then...Else語句 43
3.3.3 If語句的嵌套 44
3.3.4 多分支If...Then...ElseIf語句 47
3.3.5 SelectCase語句 49
3.3.6 iif函式 50
3.4循環結構 51
3.4.1 For...Next循環語句 51
3.4.2 ForEach...Next循環語句 52
3.4.3 Do...Loop循環語句 53
3.4.4 While...Wend循環語句 55
3.4.5 多重循環 56
3.4.6 選擇結構與循環結構的嵌套 57
3.5其他輔助控制語句 57
3.5.1 跳轉語句GoTo 57
3.5.2 復用語句With...EndWith 58
3.5.3 退出語句Exit 59
3.5.4 結束語句End 59
3.6本章小結 60
第4章 套用數組和集合 61
4.1數組的概述 62
4.2靜態數組 62
4.2.1 一維數組 62
4.2.2 二維數組 63
4.2.3 多維數組 64
4.2.4 數組中的數組 65
4.3動態數組 65
4.3.1 動態數組的聲明 65
4.3.2 動態數組的調用 66
4.4數組的基本操作 66
4.4.1 數組的輸入 67
4.4.2 數組的輸出 67
4.4.3 數組的插入 67
4.4.4 數組的刪除 68
4.4.5 數組的查找 68
4.5與數組相關的函式及語句 69
4.5.1 利用Array函式給數組賦值 69
4.5.2 利用Ubound和LBound函式獲得數組下標 69
4.5.3 利用split函式創建數組 70
4.5.4 利用OptionBase語句定義數組下標 71
4.6控制項數組 71
4.6.1 控制項數組的概念 71
4.6.2 控制項數組的聲明 71
4.6.3 控制項數組的調用 72
4.7集合 72
4.7.1 集合的概念 72
4.7.2 集合的套用 73
4.8本章小結 73
第5章 過程和函式 74
5.1過程的概述 75
5.2Sub過程 75
5.2.1 事件過程 75
5.2.2 通用過程 76
5.2.3 Sub過程的調用 77
5.3Function過程 78
5.3.1 Function過程概述 78
5.3.2 Function過程的調用 78
5.4參數傳遞 79
5.4.1 形式參數和實際參數 79
5.4.2 值傳遞和地址傳遞 79
5.4.3 數組參數傳遞 81
5.4.4 對象參數傳遞 81
5.5可選參數與可變參數 81
5.5.1 可選參數 82
5.5.2 可變參數 82
5.6過程的嵌套調用和遞歸調用 83
5.6.1 過程的嵌套調用 83
5.6.2 過程的遞歸調用 83
5.7SubMain過程 83
5.8過程的作用域 84
5.9常用內部函式 85
5.9.1 數學函式 85
5.9.2 字元串函式 86
5.9.3 類型轉換函式 86
5.9.4 判斷函式 87
5.9.5 日期和時間函式 87
5.9.6 隨機函式 88
5.9.7 格式化函式 88
5.9.8 shell函式 90
5.10API函式 90
5.10.1 API函式概述 91
5.10.2 API文本瀏覽器 91
5.10.3 API函式的聲明 93
5.10.4 API常數 93
5.10.5 API類型 93
5.11本章小結 93
第6章 窗體 94
6.1窗體概述 95
6.1.1 窗體的構成 95
6.1.2 窗體類型與結構 95
6.1.3 添加和刪除窗體 96
6.2窗體的載入與卸載 97
6.2.1 利用Load語句載入窗體 97
6.2.2 利用Unload語句卸載窗體 98
6.3窗體的屬性 98
6.3.1 設定窗體的名稱和標題 98
6.3.2 設定窗體的圖示 99
6.3.3 設定窗體的顯示風格 99
6.3.4 設定窗體的顯示狀態和顯示位置 100
6.3.5 設定窗體的背景 101
6.4窗體的方法 102
6.4.1 利用Show方法顯示窗體 102
6.4.2 利用Hide方法隱藏窗體 102
6.4.3 利用Move方法移動窗體 103
6.4.4 利用Print方法列印窗體 103
6.5窗體的事件 104
6.5.1 利用Click/DbClick事件實現單擊和雙擊 104
6.5.2 利用Initialize事件實現窗體初始化 105
6.5.3 利用Load/Unload/QueryUnload事件實現載入和卸載 105
6.5.4 利用Paint/Resize事件實現窗體重繪 107
6.5.5 利用Activate/deactivate事件實現窗體的活動性 108
6.5.6 利用GotFocus/LostFocus事件處理窗體焦點 109
6.6窗體的生命周期(窗體事件的發生次序) 110
6.7MDI窗體 112
6.7.1 MDI窗體概述 112
6.7.2 創建MDI應用程式 113
6.7.3 MDI窗體的MDIChild屬性 113
6.7.4 設計MDI主窗體 113
6.8本章小結 114
第7章 模組和類模組 115
7.1模組概述和創建 116
7.1.1 模組的概述 116
7.1.2 模組的創建 116
7.1.3 添加現存的標準模組 117
7.2模組的典型套用 117
7.3類模組的概述和創建 119
7.3.1 類模組的概述 119
7.3.2 類模組的創建 119
7.3.3 添加現有的類模組 120
7.3.4 標準模組和類模組的區別 120
7.4類模組的典型套用 120
7.5本章小結 125
第8章 系統對象 126
8.1應用程式對象(App) 127
8.1.1 APP對象概述 127
8.1.2 利用APP對象動態識別路徑 130
8.2螢幕對象(Screen) 130
8.2.1 Screen對象概述 130
8.2.2 Screen對象的常用屬性 130
8.3剪下板對象(Clipboard) 131
8.3.1 Clipboard對象概述 131
8.3.2 Clipboard對象的常用方法 131
8.4調試對象(Debug) 133
8.4.1 Debug對象概述 133
8.4.2 利用Debug對象調試程式 134
8.5列印對象(Printer和Printers集合) 135
8.5.1 Printer對象和Printers集合 135
8.5.2 利用Printer對象獲得印表機的字型列表 135
8.6本章小結 135
第9章 常用控制項 136
9.1控制項概述 137
9.1.1 控制項的作用 137
9.1.2 控制項與對象的關係 137
9.1.3 控制項的屬性、方法和事件 137
9.2控制項的分類 137
9.2.1 標準內部控制項 138
9.2.2 ActiveX控制項 138
9.2.3 可插入對象 138
9.3控制項的相關操作 138
9.3.1 添加控制項 139
9.3.2 對齊控制項 139
9.3.3 調整控制項前後順序 141
9.3.4 調整控制項的大小 142
9.3.5 鎖定控制項 142
9.3.6 刪除控制項 142
9.3.7 恢復被刪除的控制項 142
9.4標籤和文本框 142
9.4.1 套用標籤控制項(Label控制項) 142
9.4.2 套用文本框控制項(TextBox控制項) 143
9.5命令按鈕、單選按鈕和複選框及框架 145
9.5.1 使用命令按鈕(CommandButton控制項) 146
9.5.2 使用單選按鈕(OptionButton控制項) 146
9.5.3 使用複選框(CheckBox控制項) 148
9.5.4 使用框架(Frame控制項) 150
9.6列表框與下拉列表框 150
9.6.1 列表框(ListBox控制項) 150
9.6.2 下拉列表框(ComboBox控制項) 153
9.7滾動條(HScrollBar控制項和VScrollBar控制項) 155
9.8本章小結 157
第10章 ActiveX控制項 158
10.1ActiveX控制項的概述 159
10.1.1 添加ActiveX控制項 159
10.1.2 刪除ActiveX控制項 159
10.1.3 註冊ActiveX控制項 160
10.2ListView控制項在程式中的套用 160
10.2.1 ListView控制項的概述 160
10.2.2 ListView控制項的常用屬性和方法 160
10.2.3 使用ListView控制項導航數據 164
10.2.4 使用ListView控制項顯示數據 165
10.3TreeView控制項在程式中的套用 166
10.3.1 TreeView控制項的概述 166
10.3.2 TreeView控制項的常用屬性和方法 167
10.3.3 使用TreeView控制項導航數據 171
10.3.4 使用TreeView控制項顯示數據 173
10.4SSTab控制項在程式中的套用 174
10.4.1 SSTab控制項的概述 175
10.4.2 SSTab控制項的常用屬性 175
10.4.3 使用SSTab控制項分頁顯示數據 176
10.5ProgressBar控制項在程式中的套用 177
10.5.1 ProgressBar控制項的概述 177
10.5.2 ProgressBar控制項的常用屬性 177
10.5.3 使用ProgressBar控制項顯示數據備份進度 178
10.6ImageList控制項在程式中的套用 179
10.6.1 ImageList控制項的概述 179
10.6.2 ImageList控制項的常用屬性 179
10.6.3 使用ImageList控制項將圖片顯示在TreeView中 180
10.7DTPicker控制項在程式中的套用 180
10.7.1 DTPicker控制項的概述 181
10.7.2 DTPicker控制項的常用屬性 181
10.7.3 使用DTPicker控制項錄入數據 182
10.8本章小結 183
第11章 選單、工具列、狀態欄 184
11.1下拉式選單 185
11.1.1 下拉式選單的組成 185
11.1.2 選單編輯器的使用 185
11.1.3 設定選單的快捷鍵和訪問鍵 188
11.1.4 設定選單分割條 189
11.1.5 創建複選選單 189
11.1.6 創建級聯選單 189
11.1.7 修飾選單 190
11.1.8 設定選單無效 191
11.1.9 為選單事件添加代碼 191
11.1.10 選單數組的使用 191
11.2彈出式選單 192
11.2.1 彈出式選單的設計 192
11.2.2 彈出式選單的調用 192
11.3工具列設計 193
11.3.1 工具列概述 193
11.3.2 利用ToolBar控制項創建工具列 193
11.3.3 為工具列按鈕設定分組 196
11.3.4 為工具列添加下拉選單 197
11.3.5 給工具列按鈕添加事件處理代碼 198
11.4狀態欄設計 198
11.4.1 狀態欄概述 198
11.4.2 在狀態欄中顯示日期、時間 198
11.4.3 在狀態欄中顯示操作員信息 199
11.4.4 在狀態欄中顯示滑鼠位置 200
11.4.5 在狀態欄中顯示當前窗體名稱 200
11.4.6 在狀態欄中顯示當前狀態 201
11.5本章小結 201
第12章 對話框 202
12.1輸入對話框(InputBox) 203
12.2訊息對話框(MsgBox) 203
12.3自定義對話框 205
12.3.1 由普通窗體創建的自定義對話框 205
12.3.2 使用對話框模板創建的對話框 205
12.3.3 顯示與關閉自定義的對話框 206
12.4公用對話框 206
12.4.1 公用對話框概述 206
12.4.2 使用“打開”對話框 207
12.4.3 使用“另外儲存為”對話框 208
12.4.4 使用“顏色”對話框 209
12.4.5 使用“字型”對話框 210
12.4.6 使用“列印”對話框 211
12.4.7 使用“幫助”對話框 212
12.5本章小結 212
第13章 滑鼠鍵盤處理 213
13.1滑鼠指針的設定 214
13.1.1 設定滑鼠指針的形狀 214
13.1.2 設定滑鼠指針為指定的圖片 215
13.1.3 設定滑鼠指針為指定的動畫 215
13.2滑鼠事件的回響 216
13.2.1 Click事件和DbClick事件的使用 216
13.2.2 MouseDown事件和MouseUp事件的使用 217
13.2.3 MouseMove事件使用 218
13.3鍵盤事件的回響 219
13.3.1 KeyDown事件和KeyUp事件的使用 219
13.3.2 KeyPress事件的使用 222
13.4本章小結 223
第14章 程式調試和錯誤處理 224
14.1VisualBasic中的錯誤 225
14.1.1 編譯錯誤 225
14.1.2 運行錯誤 226
14.1.3 邏輯錯誤 226
14.2調試工具和方法 226
14.2.1 調試工具列的使用 226
14.2.2 本地視窗的使用 227
14.2.3 立即視窗的使用 228
14.2.4 監視視窗的使用 228
14.2.5 插入斷點和逐語句跟蹤 229
14.3錯誤處理語句和對象 230
14.3.1 Err對象 230
14.3.2 利用OnError語句捕獲錯誤 231
14.3.3 利用Resume語句退出錯誤處理 233
14.4本章小結 234
第15章 VisualBasic檔案系統編程 235
15.1檔案的基本概念 236
15.1.1 檔案的結構 236
15.1.2 檔案的分類 236
15.1.3 檔案處理的一般步驟 236
15.2檔案操作的語句和函式 237
15.2.1 檔案操作語句 237
15.2.2 檔案操作函式 238
15.3順序檔案 238
15.3.1 順序檔案的打開與關閉 239
15.3.2 順序檔案的讀取與寫入操作 239
15.4隨機檔案 242
15.4.1 隨機檔案的打開與關閉 242
15.4.2 隨機檔案的讀取與寫入操作 242
15.5二進制檔案 244
15.5.1 二進制檔案的打開與關閉 244
15.5.2 二進制檔案的讀取與寫入操作 244
15.6檔案系統控制項 245
15.6.1 驅動器列表框(DriveListBox控制項) 245
15.6.2 目錄列表框(DirListBox控制項) 247
15.6.3 檔案列表框(FileListBox控制項) 248
15.6.4 檔案系統控制項的聯動 251
15.7檔案系統對象 251
15.7.1 FSO對象模型 251
15.7.2 FileSystemObject對象 252
15.7.3 Drive對象及磁碟驅動器的操作 253
15.7.4 Folder對象與資料夾的瀏覽 254
15.7.5 File對象與檔案的操作 255
15.7.6 TextStream對象與檔案的讀寫 256
15.8本章小結 257
第16章 VisualBasic圖形圖像技術 258
16.1圖形操作基礎 259
16.1.1 VisualBasic的坐標系統(默認、自定義) 259
16.1.2 顏色的使用(QBColor函式、RGB函式) 260
16.2圖形控制項 260
16.2.1 形狀控制項(Shape控制項) 261
16.2.2 畫線工具控制項(Line控制項) 261
16.3圖形屬性 262
16.3.1 設定繪圖坐標(CurrentX和CurrentY屬性) 262
16.3.2 設定圖形位置和大小(Left和Top,Height和Width屬性) 263
16.3.3 設定圖形的框線效果(BorderStyle、BorderWidth和bordercolor屬性) 264
16.3.4 設定繪製效果(DrawWidth、DrawStyle和DrawMode屬性) 265
16.3.5 設定前景色和背景色(BackColor和ForeColor屬性) 267
16.3.6 設定填充效果(FillColor和FillStyle屬性) 268
16.4圖形方法 269
16.4.1 使用pset方法畫點 269
16.4.2 使用Point方法返回指定位置處的顏色 270
16.4.3 使用Line方法畫線 271
16.4.4 使用Circle方法畫圓 272
16.4.5 使用Cls方法清屏 273
16.4.6 使用PaintPicture方法繪製圖形 273
16.5圖像處理控制項 275
16.5.1 PictureBox控制項概述 275
16.5.2 利用PictureBox控制項瀏覽大幅圖片 275
16.5.3 Image控制項概述 276
16.5.4 利用Image控制項製作小動畫 277
16.6圖像處理函式 277
16.6.1 利用LoadPicture函式載入圖像 277
16.6.2 利用SavePicture函式保存圖片 278
16.7本章小結 279
第17章 VisualBasic多媒體技術 280
17.1多媒體概述 281
17.2音頻處理 281
17.2.1 MMControl控制項 281
17.2.2 播放MIDI和WAV檔案 285
17.2.3 播放MP3檔案 287
17.3視頻處理 288
17.3.1 播放VCD檔案 288
17.3.2 播放AVI檔案 289
17.4DirectX 291
17.4.1 下載和安裝DirectX 291
17.4.2 在VisualBasic中使用DirectX 292
17.4.3 利用DirectSound編程實現實時混音 293
17.5動畫處理 295
17.5.1 Timer控制項 295
17.5.2 Animation控制項 296
17.5.3 播放Flash動畫 297
17.5.4 播放GIF動畫 298
17.6本章小結 299
第18章 ADO資料庫編程 300
18.1資料庫基礎 301
18.1.1 安裝Access資料庫 301
18.1.2 安裝SQLServer資料庫 301
18.1.3 啟動SQLServer資料庫 304
18.1.4 創建SQLServer資料庫 304
18.2ADO控制項 305
18.2.1 連線數據源 306
18.2.2 添加、修改和刪除數據 309
18.3ADO對象 311
18.3.1 ADO對象概述 311
18.3.2 連線數據源——Connection對象 312
18.3.3 記錄集對象——Recordset對象 313
18.3.4 命令對象——Command對象 317
18.4本章小結 318
第19章 數據控制項編程 319
19.1DAO控制項資料庫編程 320
19.1.1 Data控制項套用 320
19.1.2 DBList控制項套用 322
19.1.3 DBCombo控制項套用 322
19.1.4 DBGrid控制項套用 324
19.2DataCombo控制項和DataList控制項 324
19.2.1 將DataCombo控制項和DataList控制項加入到工程中 324
19.2.2 DataCombo控制項和DataList控制項的主要屬性、方法和事件 325
19.2.3 使用DataCombo和DataList控制項顯示數據表中的數據 326
19.3DataGrid控制項 328
19.3.1 將DataGrid控制項加入到工程中 328
19.3.2 DataGrid控制項的主要屬性事件 328
19.3.3 用DataGrid控制項顯示數據表中的數據 329
19.3.4 通過DataGrid控制項修改數據表中的數據 330
19.4MSFlexGrid控制項和MSHFlexGrid控制項 331
19.4.1 MSFlexGrid控制項和MSHFlexGrid控制項的功能比較 331
19.4.2 MSHFlexGrid控制項的主要屬性和方法 331
19.4.3 使用MSFlexGrid控制項和MSHFlexGrid控制項操縱數據 333
19.5遠程數據控制項 335
19.5.1 RemoteData控制項 335
19.5.2 RemoteData控制項與數據訪問有關的屬性 335
19.5.3 RemoteDataControl控制項套用舉例 336
19.6本章小結 337
第20章 VisualBasic網路編程技術 338
20.1網路基礎知識 339
20.1.1 網路分層參考模型 339
20.1.2 HTTP 339
20.1.3 FTP 339
20.2Winsock控制項網路編程 339
20.2.1 TCP基礎 340
20.2.2 UDP基礎 340
20.2.3 Winsock控制項的概述 340
20.2.4 開發客戶端/伺服器端聊天程式 340
20.3InternetTransfer控制項網路編程 342
20.3.1 InternetTransfer控制項的概述 342
20.3.2 InternetTransfer控制項的使用 343
20.3.3 獲取網頁源碼 346
20.4WebBrowser控制項編程 347
20.4.1 WebBrowser控制項概述 347
20.4.2 WebBrowser控制項的使用 347
20.4.3 製作簡單瀏覽器 349
20.5WinsockAPI 350
20.5.1 WinsockAPI的概述 350
20.5.2 WinsockAPI函式 351
20.6本章小結 352
第21章 資源檔案的使用 353
21.1資源檔案概述 354
21.2資源編輯器的使用 354
21.2.1 資源編輯器的簡介 354
21.2.2 資源編輯器的載入 354
21.2.3 資源檔案的創建 355
21.2.4 資源檔案的編輯 356
21.3資源檔案使用的相關函式 357
21.3.1 利用LoadResString函式載入文本資源 357
21.3.2 利用LoadResPicture函式載入圖形資源 357
21.3.3 利用LoadResData函式載入多種類型的資源 358
21.3.4 利用SndPlaySound函式播放載入後的聲音資源 359
21.4資源檔案的使用 360
21.4.1 利用資源檔案設定選單 360
21.4.2 利用資源檔案設定滑鼠效果 362
21.4.3 利用資源檔案設定圖片 363
21.5本章小結 365
第22章 VSS版本管理 366
22.1VSS概述 367
22.2VSS的安裝和配置 367
22.2.1 VSS的安裝 367
22.2.2 伺服器端的配和使用 368
22.2.3 客戶端的使用 370
22.3VSS的工作原理和基本概念 371
22.3.1 VSS的工作原理 371
22.3.2 VSS的基本概念 371
22.4VSS的基本操作 372
22.4.1 創建工作資料夾(NewFolder) 372
22.4.2 查看檔案(ViewFile) 372
22.4.3 編輯檔案(Edit) 373
22.4.4 提交檔案(CheckIn) 374
22.4.5 刪除檔案(Delete) 375
22.4.6 清除項目(DeleteItems) 375
22.4.7 文本歷史版本(History) 376
22.4.8 VSS備份(Savedata) 376
22.4.9 VSS還原(Restore) 378
22.5本章小結 379
第23章 發布程式和創建幫助 380
23.1應用程式打包 381
23.1.1 啟動“打包和展開嚮導” 381
23.1.2 指定打包類型 382
23.1.3 指定打包資料夾 382
23.1.4 列出包含的檔案 383
23.1.5 指定打包選項 383
23.1.6 指定安裝標題 384
23.1.7 指定工作組與項目 384
23.1.8 調整安裝位置 385
23.1.9 指定已分享檔案 386
23.1.10 完成並儲存腳本 386
23.2自定義安裝程式 387
23.3常見打包問題 388
23.3.1 如何打包資料夾 388
23.3.2 在打包檔案時要將系統附加檔案添加完全 388
23.3.3 解決在打包應用程式時沒有訪問許可權的問題 389
23.3.4 如何修改安裝程式的目錄 389
23.3.5 解決安裝檔案過期問題 389
23.4幫助檔案製作 389
23.4.1 安裝HelpWorkshop 389
23.4.2 製作RTF格式的幫助主題檔案 391
23.4.3 使用HelpWorkshop製作幫助檔案 394
23.4.4 在應用程式中使用幫助檔案 395
23.5本章小結 396
第24章 學生訂票管理系統 397
24.1開發背景 398
24.2系統設計 398
24.2.1 系統目標 398
24.2.2 系統功能結構 398
24.2.3 系統預覽 399
24.2.4 業務流程圖 400
24.3資料庫設計 400
24.3.1 資料庫概要說明 400
24.3.2 資料庫邏輯設計 401
24.4公共模組設計 402
24.5客戶端主窗體設計 402
24.5.1 客戶端主窗體模組概述 402
24.5.2 客戶端主窗體實現過程 403
24.6列車時刻表模組設計 406
24.6.1 列車時刻表模組概述 406
24.6.2 列車時刻表模組實現過程 406
24.7訂票管理模組設計 408
24.7.1 訂票管理模組概述 408
24.7.2 訂票管理模組實現過程 408
24.8剩餘車票查詢模組設計 413
24.8.1 剩餘車票查詢模組概述 413
24.8.2 剩餘車票查詢模組實現過程 413
24.9列車信息錄入模組設計 415
24.9.1 列車信息錄入模組概述 415
24.9.2 列車信息錄入實現過程 415
24.10信息統計模組設計 418
24.10.1 信息統計模組概述 418
24.10.2 信息統計模組實現過程 419
24.11程式調試及出錯處理 420
24.11.1 對象變數或With塊變數未設定 420
24.11.2 屬性唯讀 421
24.11.3 資料庫中欄位長度設定過短 421
24.11.4 下標越界的錯誤 421
24.12檔案清單 422
24.13本章總結 423
第25章 庫存管理系統 424
25.1開發背景 425
25.2系統設計 425
25.2.1 項目規劃 425
25.2.2 系統功能結構 426
25.2.3 主窗體預覽 426
25.2.4 業務流程圖 427
25.3資料庫設計 427
25.3.1 資料庫概要說明 427
25.3.2 資料庫邏輯設計 428
25.4主窗體設計 430
25.4.1 窗體設計 430
25.4.2 代碼設計 431
25.5報表的設計 432
25.5.1 出庫報表設計 432
25.5.2 庫存報表設計 433
25.6供應商信息維護 434
25.6.1 窗體設計 435
25.6.2 代碼設計 435
25.7貨品入庫管理 437
25.7.1 窗體設計 437
25.7.2 代碼設計 438
25.8貨品出庫管理 440
25.8.1 窗體設計 441
25.8.2 代碼設計 441
25.9貨品借出管理 443
25.9.1 窗體設計 443
25.9.2 代碼設計 444
25.10貨品歸還管理 446
25.10.1 窗體設計 446
25.10.2 代碼設計 447
25.11庫存信息查詢 448
25.11.1 窗體設計 448
25.11.2 代碼設計 449
25.12出入庫現金年統計 449
25.12.1 窗體設計 450
25.12.2 代碼設計 450
25.13疑難問題分析解決 452
25.13.1 如何在主窗體界面中添加窗體分割條 452
25.13.2 如何使應用程式自動適應螢幕的解析度 453
25.14程式調試與故障處理 453
25.15檔案清單 455
25.16本章總結 456
附錄 實例快速檢索 457
文摘
1.1.1VisualBasic的發展VisualBasic6.0是微軟公司推出的可視化編程工具,它提供了非常簡單、快捷的開發方法,無論是初學者還是專業開發人員,只要稍有語言基礎就可以快速掌握並精通。Basic是Beginner’SA11.purposeSymbolicInstructionCode(初學者通用符號指令代碼)的縮寫,它誕生於20世紀60年代初期,因其簡單易學、使用方便,受到廣大編程人員一貫的青睞。
1991年,Microsoft公司首先推出了建立在Windows開發平台基礎上的開發工具——visualBasic1.0。VisualBasic是基於Basic語言基礎上的一種可視化程式設計語言。之後Microsoft公司相繼推出了VisualBasic3.0(1993年)、VisualBasic4.0(1995年)、VisualBasic5.0(1997年),1998年推出了VisualBasic6.0版,使得VisualBasic在開發環境、功能上進一步完善和擴充,在資料庫管理、網路編程等方面得到了更加廣泛的套用。
1.1.2VisualBasic6.0的版本
VisualBasic6.0有學習版、專業版和企業版3種不同的版本。
1.學習版
針對初學者學習和使用的基礎版本,學習版包括所有VisualBasic6.0的內部控制項以及格線、選項卡和數據綁定控制項,提供的文檔有LeamVisualBasicNowCD和包含全部在線上文檔的MicrosoftDeveloperNetworkCD。通過學習版編程人員可以輕鬆開發Windows和WindowsNT的應用程式。