Visual Basic開發技術大全

Visual Basic開發技術大全

《Visual Basic開發技術大全》是2010年清華大學出版社出版的圖書,作者是楊本倫。本書以Visual Basic 6.0(簡稱VB 6.0)為背景,由淺入深、循序漸進地介紹了VB高級語言程式設計、面向對象方法和可視化編程技術。

內容簡介

《Visual Basic開發技術大全》專門配備了大量同步教學視頻,以幫助讀者更好地學習《Visual Basic開發技術大全》內容。這些視頻和《Visual Basic開發技術大全》原始碼一起收錄於配書光碟中。

《Visual Basic開發技術大全》共分31章,包括語法基礎、控制結構與算法、數組、函式與過程、窗體和系統對象、控制項、選單、工具列和狀態欄設計、對話框、檔案處理技術、圖形處理技術、圖像處理技術、多媒體處理技術、SQL資料庫的安裝與創建、SQL語句在VB中的套用、DAO對象編程、ADO技術的套用、數據控制項編程、圖表技術、數據環境設計器、數據報表技術、列印技術、網路編程技術、Internet編程技術、數據通信技術、Win32 API、註冊表、程式最佳化、程式調試與錯誤處理和幫助檔案等。

《Visual Basic開發技術大全》適合VB初學者、軟體開發愛好者、大中專院校學生、社會培訓學生閱讀,尤其是有一定編程基礎的人員。對於從事軟體開發的人員,《Visual Basic開發技術大全》更是一本不可多得的案頭必備手冊。

作者簡介

楊本倫,項目主管。精通Visual Basic語言,有多年的,NET平台開發經驗,擅長系統分析與設計。曾經參與並主持開發了IC卡考勤管理系統、企業生產控制系統、企業進銷存管理系統、網路考試系統、企業人力資源管理系統等多個大型項目。

目錄

第1篇 基礎篇

第1章 初識Visual Basic 6.0 2

1.1 VB 6.0概述 2

1.1.1 VB的發展歷程 2

1.1.2 VB 6.0的特色 3

1.1.3 獲得幫助 4

1.2 VB 6.0的安裝、啟動、退出 5

1.2.1 VB 6.0的運行環境 5

1.2.2 VB 6.0的安裝 5

1.2.3 VB 6.0的啟動與退出 7

1.3 小結 8

第2章 VB 6.0的集成開發環境 9

2.1 集成開發環境選項 9

2.1.1 設定開發界面 9

2.1.2 停放視窗 9

2.2 選單欄 9

2.3 工具列 12

2.3.1 標準工具列 12

2.3.2 編輯工具列 13

2.3.3 窗體編輯器工具列 13

2.3.4 調試工具列 13

2.4 IDE各子視窗 13

2.4.1 工程資源管理器 13

2.4.2 窗體設計器 14

2.4.3 屬性視窗 14

2.4.4 代碼視窗 15

2.4.5 窗體布局視窗 15

2.4.6 對象瀏覽視窗 15

2.4.7 工具箱 15

2.5 創建第一個工程 16

2.5.1 創建工程 16

2.5.2 創建新程式的用戶界面 17

2.5.3 設定用戶界面中各對象的屬性 17

2.5.4 編寫程式代碼 18

2.5.5 運行和保存工程 18

2.6 小結 19

第3章 VB編程起步 20

3.1 程式設計的基本概念 20

3.1.1 VB中的基本關鍵字 20

3.1.2 標識符 20

3.2 數據類型 21

3.2.1 基本數據類型 21

3.2.2 自定義類型 23

3.2.3 枚舉類型 24

3.2.4 類型轉換函式 24

3.3 常量 24

3.3.1 直接常量 24

3.3.2 符號常量 25

3.4 變數 26

3.4.1 變數的概念 26

3.4.2 變數的聲明 26

3.4.3 變數的命名規則 27

3.4.4 變數的作用域 27

3.4.5 強制聲明變數 28

3.5 運算符和表達式 29

3.5.1 算術運算符和算術表達式 29

3.5.2 關係運算符和關係表達式 30

3.5.3 邏輯運算符和邏輯表達式 31

3.5.4 連線運算符 32

3.5.5 特殊運算符 32

3.5.6 運算符優先權和表達式的執行運算 34

3.6 小結 35

第4章 VB程式語句 36

4.1 程式基本語句 36

4.1.1 賦值語句 36

4.1.2 注釋語句 36

4.1.3 長語句的分行 37

4.1.4 列印方法 38

4.1.5 載入/卸載語句 39

4.2 條件判斷語句 39

4.2.1 單行結構條件語句If Then 39

4.2.2 塊結構條件語句If Then Else End If 40

4.2.3 If語句的嵌套 41

4.2.4 使用IIf()函式 43

4.2.5 多分支選擇條件語句Select Case 43

4.2.6 If語句使用示例——判斷奇偶數 45

4.2.7 Select Case語句使用示例——計算優惠價 46

4.3 循環語句 47

4.3.1 For Next循環語句 48

4.3.2 For Each Next循環語句 49

4.3.3 While Wend循環語句 50

4.3.4 Do Loop循環語句 50

4.3.5 For Next循環語句示例——列印九九乘法表 53

4.3.6 Wile Wend循環語句示例——求1到100的和 54

4.3.7 Do Loop循環語句使用示例——判斷素數 55

4.4 其他語句 56

4.4.1 跳轉語句 56

4.4.2 重複執行語句 57

4.4.3 喇叭發聲 57

4.4.4 退出語句 57

4.4.5 訊息對話框與輸入對話框 58

4.4.6 打開錯誤陷阱 61

4.4.7 對象賦值語句 63

4.5 小結 63

第5章 數組 64

5.1 數組和數組元素 64

5.2 靜態數組 65

5.2.1 靜態數組的聲明 66

5.2.2 聲明數組的默認下標 66

5.2.3 數組的初始化 67

5.2.4 數組的基本操作 68

5.2.5 多維數組 68

5.2.6 示例——利用靜態數組求出一組數中的最大值、最小值、平均值 69

5.3 動態數組 70

5.3.1 創建動態數組 70

5.3.2 保留動態數組的原有數據 72

5.3.3 釋放動態數組所占用的空間 72

5.3.4 得到數組上下界 73

5.3.5 示例——使用動態數組來計算一組輸入數值的最大值、最小值 73

5.4 控制項數組 75

5.4.1 創建控制項數組概念 75

5.4.2 控制項數組建立 76

5.4.3 示例——控制項數組 77

5.5 小結 78

第6章 過程與函式 79

6.1 Sub過程 79

6.1.1 Sub過程的類型 79

6.1.2 Sub過程的創建 80

6.1.3 Sub過程的調用 82

6.1.4 示例——使用自定義過程計算一組數值的和 82

6.2 函式過程 83

6.2.1 定義函式 84

6.2.2 調用函式 85

6.2.3 示例——使用自定義函式計算一組數值的和 85

6.2.4 Sub過程和Function函式的區別和聯繫 87

6.3 參數傳遞 87

6.3.1 形式參數與實際參數 87

6.3.2 按值傳遞與按地址傳遞 88

6.3.3 示例——使用參數按值傳遞與按地址傳遞 88

6.3.4 示例——使用數組作為參數 89

6.4 常用內部函式 91

6.4.1 字元串函式 91

6.4.2 日期和時間函式 92

6.4.3 數學運算函式 92

6.4.4 格式輸出函式 93

6.4.5 隨機數函式和語句 94

6.4.6 Shell()函式 94

6.5 小結 95

第2篇 界面開發篇

第7章 窗體 98

7.1 窗體概述 98

7.1.1 窗體的基本元素 99

7.1.2 窗體類型 99

7.2 窗體常用屬性 100

7.2.1 如何設定窗體的標題 100

7.2.2 如何設定窗體的風格 100

7.2.3 如何改變窗體的樣式 101

7.2.4 設定最大化/最小化按鈕是否可用 101

7.2.5 設定窗體是否可見 102

7.2.6 如何設定窗體的圖示 102

7.2.7 如何設定窗體的背景圖片 103

7.2.8 如何設定窗體的可視狀態 103

7.2.9 示例——設計系統登錄界面 103

7.3 窗體的常用方法 105

7.3.1 顯示與隱藏窗體 105

7.3.2 移動窗體 106

7.3.3 列印窗體 106

7.4 窗體常用事件 107

7.4.1 單擊事件——Click事件 107

7.4.2 雙擊事件——DblClick事件 107

7.4.3 窗體初始化事件——Initialize事件 107

7.4.4 窗體載入與卸載事件——Load/Unload/QueryUnload事件 107

7.4.5 窗體重繪事件——Paint/Resize事件 109

7.4.6 鍵盤相關——KeyDown/KeyUP/KeyPress事件 109

7.4.7 滑鼠相關——MouseDown/MouseMove/MouseUp事件 112

7.5 MDI窗體 113

7.5.1 MDI主窗體和子窗體 114

7.5.2 MDI窗體基本特徵 115

7.5.3 操作子窗體 115

7.6 示例——窗體的綜合使用 116

7.7 小結 120

第8章 控制項的屬性、方法、事件 121

8.1 控制項作用及分類 121

8.1.1 控制項概述 121

8.1.2 控制項的作用 121

8.1.3 控制項的分類 122

8.2 控制項的相關操作 123

8.2.1 向窗體上添加、刪除控制項 123

8.2.2 對齊控制項 123

8.2.3 調整窗體上控制項的次序 124

8.2.4 鎖定窗體上的控制項 124

8.2.5 註冊、反註冊ActiveX控制項 124

8.2.6 添加ActiveX控制項 125

8.3 屬性、方法、事件概述 125

8.4 事件驅動機制 127

8.4.1 什麼是事件驅動 127

8.4.2 在控制項中使用事件驅動 128

8.4.3 事件發生的先後次序 128

8.5 控制項通用屬性 129

8.5.1 名稱屬性 130

8.5.2 標題屬性和文本屬性 131

8.5.3 是否可用與是否可視屬性 132

8.5.4 控制項位置設定 133

8.6 控制項通用方法 134

8.6.1 對象移動方法 134

8.6.2 設定焦點方法 135

8.6.3 拖動方法 135

8.7 控制項通用事件 136

8.7.1 單擊事件———Click事件 136

8.7.2 雙擊事件———DblClick事件 137

8.7.3 獲得焦點事件———GotFocus事件 138

8.7.4 失去焦點事件———LostFocus事件 138

8.8 示例——設定文本框中文本樣式 139

8.9 小結 142

第9章 按鈕/文本類控制項 143

9.1 標籤控制項 143

9.1.1 標籤控制項概述 143

9.1.2 標籤控制項的屬性 143

9.1.3 示例——使用標籤控制項顯示文本信息 144

9.2 命令按鈕控制項 144

9.2.1 命令按鈕控制項概述 145

9.2.2 命令按鈕控制項的基本屬性 145

9.2.3 命令按鈕控制項的基本方法 145

9.2.4 命令按鈕控制項的基本事件 146

9.2.5 設定按鈕為默認命令按鈕 146

9.2.6 設定按鈕為默認取消按鈕 147

9.2.7 設定按鈕是否可用 147

9.2.8 設定按鈕的滑鼠指針 148

9.2.9 設定按鈕的圖片 148

9.2.10 設定按鈕的顯示類型 149

9.2.11 示例——設計簡單的計算器 149

9.3 文本框控制項 151

9.3.1 文本框控制項概述 152

9.3.2 文本框控制項的基本屬性 152

9.3.3 文本框控制項的基本方法 153

9.3.4 文本框控制項的基本事件 154

9.3.5 設定文本框框線的樣式和顏色 154

9.3.6 設定文本框的背景色和前景色 155

9.3.7 設定文本框的對齊方式 156

9.3.8 設定文本框的密碼占位符 156

9.3.9 設定文本框的最大文本長度 157

9.3.10 設定文本框為多行顯示 157

9.3.11 設定文本框的滾動條 157

9.3.12 鎖定文本框 158

9.3.13 設定文本框的輸入法 158

9.3.14 示例——設計簡單的文本編輯器 159

9.4 富文本框控制項 164

9.4.1 富文本框控制項概述 164

9.4.2 富文本框控制項的基本屬性 165

9.4.3 富文本框控制項的基本方法 167

9.4.4 富文本框控制項的基本事件 167

9.4.5 設定滾動條有效/無效 168

9.4.6 設定段落的對齊方式 169

9.4.7 如何取得指定字元所在的行號 169

9.4.8 如何實現載入文本、保存文本、列印文本 169

9.4.9 示例——仿Windows自帶的記事本 171

9.5 小結 176

第10章 選擇類/框架類控制項 177

10.1 單選按鈕控制項 177

10.1.1 單選按鈕控制項概述 177

10.1.2 單選按鈕控制項的基本屬性 177

10.1.3 單選按鈕控制項的基本方法 179

10.1.4 單選按鈕控制項的基本事件 179

10.1.5 設定控制項的樣式 180

10.1.6 設定控制項的選擇狀態 180

10.1.7 示例——使用單選按鈕控制項設定文本框的字型 180

10.2 複選框控制項 181

10.2.1 複選框控制項的基本屬性 181

10.2.2 複選框控制項的基本方法 183

10.2.3 複選框控制項的基本事件 183

10.2.4 設計控制項文本的對齊方式 184

10.2.5 設定控制項的樣式 184

10.2.6 設定控制項的狀態 184

10.2.7 示例——使用複選框控制項設定文本框檔案的樣式 185

10.3 標準框架控制項 186

10.3.1 標準框架控制項概述 186

10.3.2 標準框架控制項的基本屬性 186

10.3.3 標準框架控制項的基本方法 187

10.3.4 標準框架控制項的基本屬性 187

10.3.5 設定控制項的框線樣式 188

10.4 選項卡控制項 188

10.4.1 選項卡控制項概述 189

10.4.2 選項卡控制項的基本屬性 189

10.4.3 選項卡控制項的基本方法 190

10.4.4 選項卡控制項的基本事件 191

10.4.5 設定選項卡的外觀樣式 192

10.4.6 設定選項卡顯示的位置 192

10.4.7 返回選項卡的行數 193

10.4.8 設定選項卡的頁數 193

10.4.9 設定當前選項卡 193

10.4.10 設定選項卡的標題 193

10.4.11 設定選項卡的最大寬度、高度 194

10.4.12 禁用選項卡 194

10.4.13 設定選項卡是否可見 195

10.4.14 示例——使用選項卡模擬設定字型的屬性 195

10.5 小結 196

第11章 日期時間類/通用對話框控制項 197

11.1 定時控制項 197

11.1.1 定時控制項概述 197

11.1.2 設定定時控制項的時間間隔 198

11.1.3 示例——使用定時控制項設計數字時鐘 198

11.2 日期時間控制項 199

11.2.1 日期時間控制項概述 199

11.2.2 日期時間控制項的基本屬性 200

11.2.3 日期時間控制項的基本方法 201

11.2.4 日期時間控制項的基本事件 202

11.2.5 設定值為當前系統的日期時間 203

11.2.6 設定彈出日曆前景色和背景色 203

11.2.7 設定控制項的樣式 204

11.3 日曆控制項 204

11.3.1 日曆控制項概述 204

11.3.2 日曆控制項的基本屬性 204

11.3.3 日曆控制項的基本方法 206

11.3.4 日曆控制項的基本事件 206

11.3.5 取得當前的日期 207

11.3.6 顯示當前日期和星期數 208

11.3.7 如何顯示多個月份數 208

11.3.8 返回日期的年、月、日、星期信息 208

11.3.9 日曆控制項的鍵盤快捷鍵 209

11.3.10 示例——使用MonthView控制項設計製作備忘錄 209

11.4 通用對話框控制項 211

11.4.1 通用對話框控制項概述 211

11.4.2 通用對話框控制項的基本屬性 211

11.4.3 通用對話框控制項的基本方法 213

11.4.4 對話框標題的設定 213

11.4.5 取得所選擇的檔案名稱 213

11.4.6 取得所選擇的顏色值 214

11.4.7 設定檔案默認的擴展名 214

11.4.8 設定打開檔案的類型 215

11.4.9 對話框選項 215

11.4.10 示例——通用對話框的典型使用 218

11.5 小結 219

第12章 列表/視圖類控制項 221

12.1 標準列表框控制項 221

12.1.1 標準列表框控制項概述 221

12.1.2 標準列表框控制項的基本屬性 221

12.1.3 標準列表框控制項的基本方法 223

12.1.4 標準列表框控制項的基本事件 223

12.1.5 設定控制項的滾動方式 224

12.1.6 設定控制項的樣式 225

12.1.7 設定項目列表的索引 225

12.1.8 設定是否可多選項目 225

12.1.9 如何取得選中項目的總數 226

12.1.10 如何取得項目列表的總數 226

12.1.11 如何實現對列表中的項目排序 226

12.1.12 如何清除項目列表 227

12.1.13 如何實現對項目增加 227

12.1.14 如何實現對項目移出 227

12.1.15 如何取得當前項目的文本 228

12.1.16 示例———標準列表框典型套用 228

12.2 標準組合框控制項 229

12.2.1 標準組合框控制項概述 229

12.2.2 設定控制項的樣式 232

12.2.3 設定項目列表 232

12.2.4 如何取得項目列表的總數 233

12.2.5 如何取得當前項目的索引 233

12.2.6 如何實現對列表中的項目排序 233

12.2.7 如何清除項目列表 234

12.2.8 如何實現對項目增加 234

12.2.9 如何實現對項目移出 234

12.2.10 如何取得當前項目的文本 235

12.2.11 示例——組合列表框典型套用 235

12.3 列表視圖控制項 236

12.3.1 列表視圖控制項概述 236

12.3.2 列表視圖控制項的基本屬性 236

12.3.3 列表視圖控制項的基本方法 238

12.3.4 列表視圖控制項的基本事件 238

12.3.5 如何設定列表的列表頭 239

12.3.6 如何隱藏列表頭 240

12.3.7 設定列表顯示的方式 241

12.3.8 設定在列表中是否顯示格線線 241

12.3.9 設定是否可以選擇多行 241

12.3.10 設定在項目前是否顯示複選框 242

12.3.11 如何對列表中的項目排序 242

12.3.12 設定列表中項目排序的方式 242

12.3.13 設定列表中的項目如何排序 243

12.3.14 如何清除項目列表 243

12.3.15 如何實現對項目增加 244

12.3.16 如何實現對項目移出 244

12.3.17 如何取得當前選中項目 245

12.3.18 設定是否可以選擇整行 245

12.3.19 示例——使用ListView編輯學生成績 245

12.4 樹狀視圖控制項 248

12.4.1 樹狀視圖控制項概述 248

12.4.2 樹狀視圖控制項的基本屬性 248

12.4.3 樹狀視圖控制項的基本方法 249

12.4.4 樹狀視圖控制項的基本事件 250

12.4.5 設定樹狀視圖的外觀 251

12.4.6 設定樹狀視圖的圖形樣式 251

12.4.7 設定樹狀視圖的線條樣式 252

12.4.8 設定節點前是否顯示複選框 252

12.4.9 添加節點 252

12.4.10 移出節點 253

12.4.11 展開/摺疊節點 254

12.4.12 設定是否可以編輯選中的節點 254

12.4.13 設定節點是否帶下劃線 254

12.4.14 如何取得選中的節點 255

12.4.15 示例——列表視圖典型套用顯示省市名稱 255

12.5 小結 258

第13章 選單、工具列與狀態欄設計 259

13.1 選單設計 259

13.1.1 選單的基本概念 259

13.1.2 選單編輯器 259

13.1.3 設定選單的訪問鍵和快捷鍵 261

13.1.4 設計下拉式選單 262

13.1.5 設計下拉式子選單 263

13.1.6 使用選單數組 264

13.2 彈出式選單 266

13.2.1 彈出式選單概念 266

13.2.2 設計彈出式選單 266

13.2.3 彈出式選單的調用 267

13.2.4 示例——設計彈出式選單 268

13.3 選單編程 269

13.3.1 選單編程初步 269

13.3.2 運行時改變選單狀態 269

13.4 工具列控制項 270

13.4.1 工具列概述 270

13.4.2 工具列控制項的基本屬性 270

13.4.3 工具列控制項的基本方法 272

13.4.4 工具列控制項的事件 272

13.4.5 設定工具列的樣式 273

13.4.6 設定按鈕的大小 273

13.4.7 設定按鈕的圖示 274

13.4.8 示例——在窗體上設計一個工具列 274

13.5 狀態欄控制項 275

13.5.1 狀態欄概述 275

13.5.2 狀態欄控制項的基本屬性 276

13.5.3 狀態欄控制項的基本方法 276

13.5.4 狀態欄控制項的基本事件 277

13.5.5 設定狀態條的樣式 277

13.5.6 設定顯示文本 278

13.5.7 示例——在窗體底部設計一個狀態欄 278

13.6 小結 279

第3篇 套用開發篇

第14章 檔案處理技術 282

第15章 圖形操作 318

第16章 圖像技術套用 336

第17章 多媒體技術 360

第18章 網路編程技術 386

第19章 Internet編程技術 405

第20章 數據通信技術 423

第21章 WIn32 API 434

第22章 註冊表操作 456

第4篇 資料庫開發篇

第23章 SQL在VB中的套用 476

第24章 數據連線類控制項 499

第25章 數據訪問對象 526

第26章 數據控制項編程 563

第27章 數據圖表/報表技術 606

第28章 典型數據處理技術 643

第29章 典型窗體開發設計 680

第5篇 項目實戰篇

第30章 綜合實例——企事業人事管理系統 710

第31章 應用程式打包與發布 779

相關詞條

相關搜尋

熱門詞條

聯絡我們