零基礎學Visual Basic

《零基礎學Visual Basic》是2010年1月1日機械工業出版社出版的圖書,作者是李俊民。

內容簡介

《零基礎學Visual Basic(第2版)》深入淺出、循序漸進地介紹了Visual Basic 6.0的知識體系以及使用其編寫程式的方法技巧。全書共分24章,內容涵蓋了Visual Basic 6.0各方面的知識,包括開發環境介紹、獲取幫助信息的方法、基礎語法、窗體控制項、高級ActiveX控制項、數組、鍵盤滑鼠事件、選單工具列狀態欄的設計、檔案處理技術、SQL語言基礎、資料庫控制項編程、ADO資料庫編程、網路編程、多媒體編程、程式調試與錯誤處理技術、建立並使用幫助文檔、Visual Basic與Excel聯合編程、Windows API函式編程、編譯並製作安裝檔案等,在最後三章還附有三個大型綜合實例。《零基礎學Visual Basic(第2版)》最大的特色在於理論與實踐並重。書中的大量精選實例,具有很好的教學價值與參考價值,力求讓讀者迅速掌握編程方法和各種技巧。

《零基礎學Visual Basic(第2版)》不僅適用於初、中級Visual Basic用戶,同時也可用作高校相關專業和社會培訓班的教材。

圖書目錄

出版說明

前言

第1章 Visual Basic的集成開發環境 1

1.1 VB概述 1

1.2 安裝和卸載VB 2

1.3 集成開發環境介紹 2

1.3.1 控制項工具箱 3

1.3.2 屬性視窗 3

1.3.3 選單欄和工具列 4

1.4 窗體與控制項 4

1.4.1 第一個VB程式 5

1.4.2 控制項的屬性 5

1.4.3 控制項的事件 7

1.4.4 控制項的方法 8

1.5 發行應用程式 9

1.6 綜合練習 10

1.7 兩個VB操作技巧 11

1.7.1 動態設定TextBox控制項的文本靠左、右、中 11

1.7.2 讓文本框輸入完後直接跳入下一行 11

1.8 小結 12

1.9 本章練習 12

第2章 對象和窗體 13

2.1 對象 13

2.1.1 什麼是對象 13

2.1.2 對象屬性設定 13

2.2 窗體概述 14

2.2.1 窗體的構成 14

2.2.2 添加和刪除窗體 14

2.3 窗體的屬性 15

2.3.1 設定窗體的背景顏色 15

2.3.2 改變窗體框線的樣式 16

2.3.3 設定窗體的標題 16

2.3.4 設定窗體的高度和寬度 17

2.3.5 改變窗體的圖示 17

2.3.6 改變窗體的名稱 17

2.3.7 設定窗體的背景圖片 18

2.3.8 窗體的顯示位置 18

2.3.9 窗體的可見性 19

2.3.10 窗體的顯示狀態 20

2.4 窗體的方法 20

2.4.1 Print(輸出)方法 20

2.4.2 Move(移動)方法 21

2.4.3 Hide(隱藏窗體)方法 21

2.4.4 Show(顯示窗體)方法 21

2.4.5 Unload (卸載)語句 22

2.5 窗體的事件 22

2.5.1 Click(單擊)事件 22

2.5.2 DblClick(雙擊)事件 22

2.5.3 Load(載入)事件 23

2.5.4 Unload(卸載)事件 23

2.5.5 Resize (改變大小)事件 24

2.5.6 Activate(活動)/Deactivate(非活動)事件 24

2.5.7 Paint (繪製)事件 25

2.6 多窗體套用 25

2.6.1 多窗體套用實例 25

2.6.2 指定啟動窗體 26

2.6.3 多窗體程式的存取 27

2.6.4 標準模組和Sub Main過程 27

2.6.5 MDI窗體 28

2.7 小結 28

2.8 本章練習 29

第3章 Visual Basic 語言基礎 30

3.1 程式設計的基本概念 30

3.1.1 關鍵字 30

3.1.2 標識符 31

3.2 數據類型 31

3.2.1 基本數據類型 31

3.2.2 自定義數據類型 35

3.2.3 枚舉數據類型 36

3.2.4 類型之間的轉換 37

3.3 常量和變數 38

3.3.1 常量 38

3.3.2 變數 39

3.3.3 作用域 40

3.3.4 Option Explicit 語句 41

3.3.5 注釋語句 41

3.4 運算符與表達式 41

3.4.1 賦值運算符 42

3.4.2 算術運算符 42

3.4.3 關係運算符 42

3.4.4 邏輯運算符 43

3.4.5 字元串運算符 44

3.4.6 表達式 44

3.5 工程管理 44

3.5.1 建立、打開及保存工程 44

3.5.2 在工程中添加、刪除及保存檔案 45

3.5.3 多個工程協同工作 46

3.6 Visual Basic 應用程式的結構與工作方式 46

3.6.1 窗體模組 47

3.6.2 標準模組 47

3.6.3 類模組 47

3.6.4 事件驅動 47

3.7 小結 48

3.8 本章練習 48

第4章 控制項 49

4.1 控制項概述 49

4.2 控制項的相關操作 50

4.2.1 向窗體上添加控制項 50

4.2.2 調整控制項的大小 50

4.2.3 移動控制項到合適的位置 51

4.2.4 複製與刪除控制項 51

4.2.5 選擇控制項 51

4.2.6 使用格式選單調整控制項布局 52

4.3 輸入輸出函式 52

4.3.1 InputBox函式 52

4.3.2 MsgBox函式 54

4.3.3 MsgBox語句 56

4.4 命令按鈕 57

4.4.1 命令按鈕的常用屬性 57

4.4.2 命令按鈕的事件 58

4.4.3 套用案例—計算圓的面積 59

4.5 標籤 60

4.6 文本框 61

4.6.1 文本框的常用屬性 61

4.6.2 文本框的事件和方法 62

4.6.3 套用案例—運算器 62

4.7 單選按鈕與複選框 65

4.7.1 單選按鈕 65

4.7.2 複選框 67

4.7.3 框架 68

4.7.4 套用案例—文本編輯器 69

4.8 列表框與組合框 72

4.8.1 列表框介紹 72

4.8.2 列表框的常用屬性 72

4.8.3 列表框的方法和事件 74

4.8.4 組合框介紹 76

4.8.5 組合框的屬性、方法和事件 77

4.8.6 套用案例—計算機訂購程式 78

4.9 圖像框 81

4.9.1 設定圖像框中的圖形 81

4.9.2 使用LoadPicture函式設定圖形 81

4.9.3 相對路徑—App.Path 82

4.9.4 設定滑鼠指針形狀 82

4.9.5 套用案例—看圖學英語 82

4.10 圖片框 85

4.10.1 圖片框介紹 85

4.10.2 套用案例—移動小蜜蜂 86

4.11 計時器 87

4.11.1 Interval 屬性 88

4.11.2 Timer 事件 88

4.11.3 套用案例—實現彈球動畫 89

4.12 滾動條 91

4.12.1 滾動條的屬性 91

4.12.2 滾動條的事件 92

4.12.3 套用案例—選擇背景顏色 92

4.13 驅動器列表、目錄列表和檔案列表 93

4.14 焦點與Tab 順序 94

4.15 在工具箱中增加其他控制項 95

4.16 使用RichTextBox 編寫超級文本編輯器 95

4.17 樹型視圖控制項與圖像列表控制項 97

4.17.1 創建樹型視圖 97

4.17.2 設定樹型視圖的外觀 98

4.17.3 圖像列表控制項 99

4.17.4 給樹型視圖添加內容 100

4.17.5 設定展開/摺疊和單擊結點時的圖示 100

4.17.6 獲取被選中的結點的信息 101

4.18 SSTab控制項 102

4.19 OLE 容器控制項 103

4.20 小結 104

4.21 本章練習 104

第5章 程式的基本控制結構 105

5.1 順序結構程式設計 105

5.1.1 賦值語句 105

5.1.2 輸入輸出數據 106

5.2 選擇結構程式設計 106

5.2.1 行If語句 107

5.2.2 塊 If語句 108

5.2.3 If語句的嵌套 110

5.2.4 Select Case 語句 111

5.2.5 套用案例1—密碼登錄 114

5.2.6 套用案例2—用戶註冊 115

5.3 循環結構程式設計 118

5.3.1 For 循環語句 118

5.3.2 While 循環語句 121

5.3.3 Do 循環語句 122

5.3.4 多重循環 125

5.3.5 套用案例1—色彩變幻的背景 126

5.3.6 套用案例2—列表框購物程式 126

5.4 控制語句 128

5.4.1 GoTo語句 128

5.4.2 Exit Do語句 129

5.4.3 End語句 130

5.5 小結 130

5.6 本章練習 130

第6章 數 組 131

6.1 數組的概念 131

6.1.1 數組定義 131

6.1.2 在同一個數組中存放不同類型的數據 134

6.2 靜態數組與動態數組 135

6.2.1 動態數組的定義 135

6.2.2 數組的清除和重定義 136

6.3 數組的基本操作 137

6.3.1 數組的輸入和輸出 137

6.3.2 求數組和與平均值 139

6.3.3 數組排序 140

6.3.4 插入數據 141

6.3.5 刪除數據 142

6.3.6 For Each...Next語句 144

6.4 數組的初始化 144

6.5 控制項數組 145

6.5.1 基本概念 145

6.5.2 建立控制項數組 146

6.6 小結 148

6.7 本章練習 148

第7章 過程 149

7.1 Sub過程 149

7.1.1 建立Sub過程 149

7.1.2 調用Sub過程 152

7.1.3 通用過程與事件過程 153

7.2 Function 過程 154

7.2.1 建立Function過程 154

7.2.2 調用Function過程 155

7.3 參數傳遞 156

7.3.1 值傳遞 156

7.3.2 地址傳遞 157

7.4 可選參數與可變參數 157

7.4.1 可選參數 158

7.4.2 可變參數 158

7.5 對象參數 159

7.5.1 窗體參數 159

7.5.2 控制項參數 161

7.6 小結 162

7.7 本章練習 162

第8章 鍵盤、滑鼠事件和圖形 163

8.1 鍵盤事件 163

8.1.1 ASCII碼 163

8.1.2 處理“敲擊鍵盤” 163

8.1.3 處理“按鍵被按下”和“按鍵被鬆開” 165

8.1.4 套用案例—使用方向鍵移動坦克 166

8.2 滑鼠事件 167

8.2.1 處理“滑鼠鍵被按下” 168

8.2.2 處理“滑鼠鍵被鬆開” 168

8.2.3 處理“滑鼠移動” 169

8.3 拖放 169

8.3.1 拖放操作實例—垃圾桶的實現 170

8.3.2 OLE拖放操作 173

8.4 圖形 174

8.4.1 直線控制項 174

8.4.2 形狀控制項 174

8.4.3 套用案例—繪製圓柱體 175

8.4.4 用PSet方法編寫畫刷程式 176

8.4.5 用Line方法繪製直線 177

8.4.6 用Line方法繪製矩形 178

8.4.7 用Circle 方法畫圓或橢圓 179

8.4.8 用Circle 方法畫圓弧及扇形 180

8.4.9 用PaintPicture方法旋轉圖形 181

8.4.10 重繪圖形和畫筆模式 183

8.5 小結 185

8.6 本章練習 185

第9章 創建與使用選單、工具列和狀態欄 186

9.1 選單 186

9.1.1 選單編輯器 186

9.1.2 使用選單編輯器創建選單 187

9.1.3 設計選單 189

9.1.4 彈出式選單的設計 189

9.1.5 彈出式選單的調用 190

9.2 工具列 190

9.2.1 利用Toolbar控制項創建工具列 190

9.2.2 為工具列按鈕設定分組 192

9.2.3 給工具列按鈕增加事件處理代碼 193

9.2.4 美化工具列 193

9.2.5 Shell 函式 193

9.2.6 CoolBar 控制項 194

9.3 狀態欄 195

9.3.1 設計狀態欄 195

9.3.2 在狀態欄中顯示當前日期時間 195

9.3.3 在狀態欄中顯示滑鼠位置 196

9.4 套用案例—編寫類似Windows畫圖板的簡單畫圖程式 196

9.4.1 設計選單欄 197

9.4.2 設計工具列 198

9.4.3 處理選單項的Click事件 199

9.4.4 處理工具列的代碼 200

9.4.5 編寫繪製圖形的代碼 200

9.4.6 處理狀態欄 203

9.5 小結 204

9.6 本章練習 204

第10章 ActiveX 控制項 205

10.1 ActiveX 控制項概述 205

10.2 創建自己的控制項 206

10.2.1 手動創建ActiveX 控制項 206

10.2.2 使用自己創建的ActiveX 控制項 207

10.2.3 使用嚮導定製控制項 208

10.3 日曆控制項 210

10.3.1 通過日曆控制項獲得日期 210

10.3.2 日曆控制項獨有的事件 210

10.4 通用對話框控制項 211

10.4.1 使用“打開”對話框 212

10.4.2 使用“保存”對話框 214

10.4.3 使用“顏色”對話框 214

10.4.4 使用“字型”對話框 215

10.4.5 使用“列印”對話框 216

10.4.6 對單擊“取消”按鈕的處理 217

10.5 小結 217

10.6 本章練習 217

第11章 檔案處理技術 218

11.1 檔案的類型 218

11.1.1 順序存取檔案 218

11.1.2 隨機存取檔案 218

11.1.3 二進制存取檔案 218

11.2 順序存取檔案 219

11.2.1 打開順序檔案 219

11.2.2 寫入順序檔案 219

11.2.3 讀取順序檔案 221

11.2.4 關閉順序檔案 221

11.2.5 檔案操作函式 222

11.3 隨機存取檔案 222

11.3.1 隨機檔案的打開和關閉 222

11.3.2 寫入隨機檔案 223

11.3.3 讀取隨機檔案 223

11.4 二進制存取檔案 223

11.4.1 二進制檔案的打開和關閉 223

11.4.2 二進制檔案的讀寫操作 223

11.5 常用檔案操作語句 224

11.5.1 複製、刪除及重命名檔案 224

11.5.2 判斷檔案或資料夾是否存在 225

11.5.3 新建資料夾和刪除資料夾 225

11.6 套用案例—txt檔案編輯器 226

11.7 小結 228

11.8 本章練習 228

第12章 資料庫編程基礎 229

12.1 資料庫結構和數據訪問方式 229

12.1.1 基本概念 229

12.1.2 Visual Basic資料庫套用組成層次 231

12.1.3 Visual Basic數據訪問方式 232

12.2 Access資料庫 232

12.2.1 啟動Access 232

12.2.2 建立資料庫 233

12.2.3 建立數據表 233

12.3 SQL語言基礎知識 235

12.3.1 SQL語言簡介 235

12.3.2 SELECT語句基礎 236

12.3.3 在Access中運行SELECT語句 237

12.3.4 WHERE 子句 238

12.3.5 ORDER BY 子句 238

12.3.6 SQL用於計算的幾個函式 239

12.3.7 添加數據記錄 240

12.3.8 修改數據記錄 240

12.3.9 刪除數據記錄 241

12.3.10 多表聯合查詢 241

12.4 小結 243

12.5 本章練習 243

第13章 數據控制項編程 244

13.1 Data 控制項 244

13.1.1 Data 控制項簡單套用 244

13.1.2 Data 控制項的主要屬性 245

13.1.3 Data 控制項的主要方法 246

13.1.4 Data 控制項的常用事件 246

13.1.5 Recordset(記錄集)對象 247

13.1.6 數據綁定控制項 251

13.1.7 Data控制項套用案例 251

13.2 ADO Data控制項 255

13.2.1 ADO Data控制項的屬性 255

13.2.2 ADO Data控制項的方法 258

13.2.3 ADO Data控制項的事件 258

13.2.4 套用案例—ADO控制項與select語句聯合套用 259

13.3 兩種表格控制項的用法 261

13.3.1 DataGrid控制項 261

13.3.2 MSHFlexGrid控制項 262

13.4 小結 266

13.5 本章練習 266

第14章 ADO資料庫編程 267

14.1 ADO介紹 267

14.1.1 認識ADO 267

14.1.2 ADO編程模型 268

14.1.3 在工程中引用(添加)ADO 268

14.2 訪問資料庫 269

14.2.1 使用Connection對象連線Access資料庫 269

14.2.2 使用Connection對象連線其他資料庫 270

14.2.3 使用Connection對象連線ODBC數據源 271

14.2.4 套用案例—使用Connection執行SQL 273

14.3 使用RecordSet對象操作記錄 274

14.3.1 使用RecordSet對象執行Select查詢 274

14.3.2 顯示RecordSet對象的查詢結果 275

14.3.3 套用案例—向數據表添加記錄 277

14.3.4 套用案例—從數據表刪除記錄 281

14.3.5 套用案例—修改數據表記錄 282

14.4 小結 286

14.5 本章練習 286

第15章 網路編程技術 287

15.1 網路基礎 287

15.1.1 IP位址 287

15.1.2 連線埠 287

15.1.3 協定 288

15.2 Winsock控制項 288

15.2.1 Winsock 控制項的常用屬性 288

15.2.2 Winsock控制項的常用方法 289

15.2.3 Winsock控制項的常用事件 290

15.2.4 Winsock編程模型 292

15.2.5 套用案例—簡易聊天程式 293

15.3 製作自己的瀏覽器 299

15.3.1 WebBrowser控制項 299

15.3.2 設計瀏覽器界面 299

15.3.3 編寫代碼實現瀏覽器 300

15.4 下載網頁 301

15.4.1 Internet Transfer控制項 301

15.4.2 實現下載網頁 303

15.5 小結 305

15.6 本章練習 305

第16章 多媒體編程 307

16.1 文字處理特效 307

16.1.1 縮放文字特效 307

16.1.2 滾動文字特效 308

16.2 音頻、視頻處理 308

16.2.1 多媒體控制項 308

16.2.2 使用Windows Media Player控制項播放影音檔案 310

16.2.3 使用Real Audio控制項播放RM檔案 311

16.2.4 套用案例—製作My Player播放器 312

16.3 使用Shockwave Flash 控制項播放動畫.. 318

16.4 小結 319

16.5 本章練習 319

第17章 程式調試與錯誤處理 320

17.1 程式的錯誤類型 320

17.1.1 編譯錯誤 320

17.1.2 運行時錯誤 320

17.1.3 邏輯錯誤 320

17.2 錯誤排錯方法 320

17.2.1 編譯錯誤排錯與實時錯誤排錯 321

17.2.2 邏輯錯誤調試方法 321

17.3 錯誤處理程式 323

17.3.1 Err 對象 323

17.3.2 捕獲錯誤 323

17.3.3 編寫錯誤處理程式 324

17.3.4 集中錯誤處理程式 326

17.4 小結 327

17.5 本章練習 327

第18章 建立並使用幫助檔案 328

18.1 建立幫助檔案 328

18.1.1 建立目錄檔案 328

18.1.2 編寫主題檔案 330

18.1.3 建立項目檔案 331

18.2 連線應用程式和幫助檔案 334

18.3 HTML Help Workshop 工具的使用 336

18.3.1 HTML Help Workshop的安裝與啟動 336

18.3.2 將幫助檔案轉換為HTML格式 336

18.3.3 為幫助系統建立索引檔案 337

18.3.4 解決中文亂碼問題 338

18.4 小結 339

18.5 本章練習 339

第19章 Visual Basic與Excel聯合編程 340

19.1 Excel基礎 340

19.1.1 Excel簡介 340

19.1.2 創建Excel檔案 340

19.2 使用OLE控制項調用Excel 341

19.2.1 “插入對象”對話框的使用 341

19.2.2 編寫程式在OLE控制項中顯示檔案 342

19.3 針對Excel的程式設計 343

19.3.1 在程式中引用Excel類型庫 343

19.3.2 操作Excel對象 343

19.3.3 向工作表輸出數據 345

19.3.4 列印工作表 346

19.3.5 獲取工作表數據 348

19.4 小結 350

19.5 本章練習 350

第20章 使用動態程式庫和API 351

20.1 動態程式庫(DLL)簡介 351

20.2 理解DLL調用規範 352

20.3 API查看器 353

20.4 在應用程式中使用API函式 354

20.4.1 判斷窗體是否已經顯示 354

20.4.2 獲取滑鼠在螢幕上的位置 355

20.4.3 最前窗體(頂層窗體) 356

20.5 小結 357

20.6 本章練習 357

第21章 編譯與製作安裝檔案 358

21.1 編譯項目 358

21.2 工程屬性的設定 359

21.2.1 “生成”選項卡設定 359

21.2.2 “編譯”選項卡設定 360

21.3 使用Package & Deployment Wizard製作安裝檔案 361

21.3.1 啟動Package & Deployment Wizard 361

21.3.2 製作安裝檔案 362

21.4 使用Installer VISE製作安裝檔案 364

21.4.1 安裝Installer VISE 364

21.4.2 啟動Installer VISE 365

21.4.3 製作安裝檔案 365

21.4.4 發布安裝檔案 369

21.5 小結 369

21.6 本章練習 369

第22章 學生考試系統 370

22.1 程式功能簡介 370

22.2 設計思路和結構 370

22.3 程式設計步驟 372

22.3.1 主界面程式 372

22.3.2 SQL查詢模組 374

22.3.3 系統登錄模組 375

22.3.4 答題模組 377

22.3.5 成績查詢模組 380

22.4 本章常見問題 383

22.5 小結 384

第23章 學生信息管理系統 385

23.1 程式功能簡介 385

23.2 設計思路和結構 385

23.3 程式設計步驟 387

23.3.1 主界面程式 387

23.3.2 SQL查詢模組 388

23.3.3 系統管理模組 390

23.3.4 班級管理模組 393

23.3.5 檔案管理模組 397

23.3.6 課程管理模組 398

23.3.7 成績管理模組 399

23.4 本章常見問題 400

23.5 小結 401

第24章 可視電話 402

24.1 程式功能簡介 402

24.2 設計思路和結構 402

24.3 程式設計步驟 403

24.3.1 窗體載入與卸載模組 404

24.3.2 呼叫模組 406

24.3.3 掛機模組 407

24.3.4 錄像模組 408

24.3.5 視頻處理模組 410

24.3.6 音頻處理模組 411

24.3.7 數據傳輸模組 412

24.3.8 逾時等待模組 415

24.4 本章常見問題 416

24.5 小結 416  

相關詞條

相關搜尋

熱門詞條

聯絡我們