VisualBasic程式設計標準教程

VisualBasic程式設計標準教程

《Visual Basic程式設計標準教程》是2007年上海科學普及出版社出版的圖書,作者是袁福慶。

基本信息

內容簡介

全書共25章。第1章~第14章主要介紹了Visual Basic編程的基礎知識、算法和程式控制結構、套用數組和集合、過程和函式、窗體、模組和類模組、系統對象、常用控制項、ActiveX控制項、選單/工具列/狀態欄、對話框、滑鼠鍵盤處理、程式調試和錯誤處理等內容;第15章~第23章主要介紹了Visual Basic檔案系統編程、Visual Basic圖形圖像技術、Visual Basic多媒體技術、ADO資料庫編程、數據控制項編程、Visual Basic網路編程技術、資源檔案的使用、VSS版本管

VisualBasic程式設計標準教程

理、發布程式和創建幫助等一些高級開發技術;第24章~第25章,主要介紹了學生訂票管理系統(SQL Server 2005資料庫)、庫存管理系統(Access 2007資料庫),通過這兩個管理系統的學習讀者可以具備開發小型資料庫管理系統的能力,並可以對SQL Server 2005資料庫以及Access 2007資料庫有一個初步的了解。

本書附有配套光碟。光碟提供了書中所有實例的原始碼,並經過精心調試,在Windows XP/Windows 2000/Windows 2003 Server下全部通過,保證能夠正常運行。

本書適用於Visual Basic初、中級用戶,也可作為大中院校師生和培訓班的教材。對於編程愛好者,本書也有非常好的參考價值。

目錄

第1章 Visual Basic 6.0開發環境 1

1.1 Visual Basic簡介 2

1.1.1 Visual Basic的發展 2

1.1.2 Visual Basic 6.0的版本 2

1.2 Visual Basic 6.0的安裝、啟動和退出 2

1.2.1 Visual Basic 6.0+SP6的安裝 2

1.2.2 Visual Basic 6.0的啟動和退出 3

1.3 熟悉Visual Basic 6.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 Visual Basic 6.0的幫助系統 11

1.5.1msdn library的安裝與使用 11

1.5.2 使用Visual Basic的幫助選單 11

1.6 創建Visual Basic程式 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章 Visual Basic編程基礎 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 使用Option Explicit強制變數聲明 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.5Select Case語句 49

3.3.6iif函式50

3.4 循環結構 51

3.4.1 For...Next循環語句 51

3.4.2 For Each...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...End With 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 利用UboundLBound函式獲得數組下標 69

4.5.3 利用split函式創建數組 70

4.5.4 利用Option Base語句定義數組下標 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.2 Sub過程 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.7 Sub Main過程 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.8shell函式90

5.10 API函式 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.7 MDI窗體 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.1APP對象概述 127

8.1.2 利用APP對象動態識別路徑 130

8.2 螢幕對象(Screen) 130

8.2.1Screen對象概述 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.1 ActiveX控制項的概述 159

10.1.1 添加ActiveX控制項 159

10.1.2 刪除ActiveX控制項 159

10.1.3 註冊ActiveX控制項 160

10.2 ListView控制項在程式中的套用 160

10.2.1 ListView控制項的概述 160

10.2.2 ListView控制項的常用屬性和方法 160

10.2.3 使用ListView控制項導航數據 164

10.2.4 使用ListView控制項顯示數據 165

10.3 TreeView控制項在程式中的套用 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.5 ProgressBar控制項在程式中的套用 177

10.5.1 ProgressBar控制項的概述 177

10.5.2 ProgressBar控制項的常用屬性 177

10.5.3 使用ProgressBar控制項顯示數據備份進度 178

10.6 ImageList控制項在程式中的套用 179

10.6.1 ImageList控制項的概述 179

10.6.2 ImageList控制項的常用屬性 179

10.6.3 使用ImageList控制項將圖片顯示在TreeView中 180

10.7 DTPicker控制項在程式中的套用 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.1KeyDown事件和KeyUp事件的使用 219

13.3.2 KeyPress事件的使用 222

13.4 本章小結 223

第14章 程式調試和錯誤處理 224

14.1 Visual Basic中的錯誤 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 利用On Error語句捕獲錯誤 231

14.3.3 利用Resume語句退出錯誤處理 233

14.4 本章小結 234

第15章 Visual Basic檔案系統編程 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.2FileSystemObject對象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章 Visual Basic圖形圖像技術 258

16.1 圖形操作基礎 259

16.1.1 Visual Basic的坐標系統(默認、自定義) 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.1PictureBox控制項概述 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章 Visual Basic多媒體技術 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.4 DirectX 291

17.4.1 下載和安裝DirectX 291

17.4.2 在Visual Basic中使用DirectX 292

17.4.3 利用DirectSound編程實現實時混音 293

17.5 動畫處理 295

17.5.1 Timer控制項 295

17.5.2Animation控制項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 安裝SQL Server資料庫 301

18.1.3 啟動SQL Server資料庫 304

18.1.4 創建SQL Server資料庫 304

18.2 ADO控制項 305

18.2.1 連線數據源 306

18.2.2 添加、修改和刪除數據 309

18.3 ADO對象 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.1 DAO控制項資料庫編程 320

19.1.1Data控制項套用 320

19.1.2 DBList控制項套用 322

19.1.3DBCombo控制項套用 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.3 DataGrid控制項 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 RemoteData Control控制項套用舉例 336

19.6 本章小結 337

第20章 Visual Basic網路編程技術 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.3 Internet Transfer控制項網路編程 342

20.3.1 Internet Transfer控制項的概述 342

20.3.2 Internet Transfer控制項的使用 343

20.3.3 獲取網頁源碼 346

20.4 WebBrowser控制項編程 347

20.4.1 WebBrowser控制項概述 347

20.4.2 WebBrowser控制項的使用 347

20.4.3 製作簡單瀏覽器 349

20.5WinSock API350

20.5.1 Winsock API的概述 350

20.5.2 Winsock API函式 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.1 VSS概述 367

22.2 VSS的安裝和配置 367

22.2.1 VSS的安裝 367

22.2.2 伺服器端的配和使用 368

22.2.3 客戶端的使用 370

22.3 VSS的工作原理和基本概念 371

22.3.1 VSS的工作原理 371

22.3.2 VSS的基本概念 371

22.4 VSS的基本操作 372

22.4.1 創建工作資料夾(New Folder) 372

22.4.2 查看檔案(View File) 372

22.4.3 編輯檔案(Edit) 373

22.4.4 提交檔案(Check In) 374

22.4.5 刪除檔案(Delete) 375

22.4.6 清除項目(Delete Items) 375

22.4.7 文本歷史版本(History) 376

22.4.8 VSS備份(Save data) 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 安裝Help Workshop 389

23.4.2 製作RTF格式的幫助主題檔案 391

23.4.3 使用Help Workshop製作幫助檔案 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

相關詞條

相關搜尋

熱門詞條

聯絡我們