手把手教你學VisualBasic

手把手教你學VisualBasic

《手把手教你學VisualBasic》是 2008年 電子工業出版社出版的圖書,作者是前沿科技。

內 容 簡 介

本書包括Visual Basic基本功篇、四大技術篇、三類最佳化篇、後期維護篇、典型套用篇和項目開發篇六個部分,共19章。基本功篇主要介紹Visual Basic程式設計師必學、Visual Basic 6.0環境、Visual Basic語言基本功、Visual Basic程式設計基本功;四大技術篇主要介紹窗體、控制項、程式結構、過程、函式和模組;三類最佳化篇主要介紹最佳化操作、多媒體最佳化和程式最佳化;後期維護篇主要介紹檔案處理和列印、常見錯誤與程式調試、發布程式和創建幫助;典型套用篇主要介紹創建ActiveX控制項、開發類模組和資料庫開發;項目開發篇有“房間管理系統”和“單機版動物棋遊戲”,這兩個系統都是筆者結合本書所講的知識和自身開發經驗親自編寫的,供讀者參考和使用。

宣傳語:

一執行緒序設計專家精心編寫,飽和豐富的實踐經驗和專業技術

精心安排152個實例,全面講解Visual Basic 6.0常用功能

提煉205個提示和注意點,將實際編程中的問題各個擊破

前言

Visual Basic作為一種可視化開發工具,提供了程式設計領域內的檔案訪問技術、圖形圖像處理技術、網路通信技術、多媒體技術、資料庫技術、OLE集成技術以及API編程技術,使得越來越多的編程人員選擇踏上編程之旅。而作為Visual Basic各版本中功能最全面、套用最廣泛的Visual Basic 6.0版本,自然成為首選的開發工具。

為什麼要編寫本書

本書是為Visual Basic 6.0初學者量身定做的一本自學手冊。筆者在編寫本書之初,特地到西單圖書大廈、中關村圖書大廈等全國性大型書店進行調查,進行對比和總結,徵求讀者的意見和需求,並結合幾個做軟體開發朋友的建議,以期最大化地滿足初學者的學習需求。

內容安排符合初學者的學習心理,首先“程式設計師必學”告訴讀者為什麼要學習Visual Basic 6.0,怎么學習Visual Basic 6.0及Visual Basic 6.0程式的實現原理,接著學習Visual Basic 6.0的開發環境,Visual Basic 6.0程式賞析及第一個Visual Basic 6.0開發程式。用簡單易懂的語言引領讀者步入Visual Basic 6.0的程式之門。

目錄結構突破了初級篇、中級篇、高級篇的劃分套路,依然是為初學者考慮,將Visual Basic 6.0中的重要知識和關鍵技術進行整合,分為了“基本功篇”、“四大技術篇”、“三類最佳化篇”、“後期維護篇”、“典型套用篇”和“項目開發篇”。給初學者一個清晰的思路,易學易懂。

知識點講解淺顯易懂,每個知識點配一個小實例,小實例貼切而且簡單,讓初學者邊學邊練,快速上手,隨時體驗編程的樂趣。

每章都安排有“即問即答”、“提示”、“注意”等小欄目,用這些小欄目來和讀者分享編程的經驗和心得,同時也竭力為讀者清除學習過程中的難點和疑點,以免半途而廢。

本書含金量

本書除具有“入門與提高”特點外,還具有“實例”型、“大全”型等特點。書中內容共由6篇、19章、152個案例組成。如下表所示:

篇 名 章 名 案 例 數 本書部分典型案例

基本功篇 第1章 Visual Basic程式設計師必學 6 手把手實例:創建一個student資料庫

手把手實例:開啟代碼視窗

手把手實例:設定靜態變數

學以致用:觀察字元串運算符的運行

第2章 熟悉Visual Basic 6.0環境

第3章 Visual Basic語言基本功——數據類型、變數和運算符

第4章 Visual Basic程式設計基本功——屬性、方法和事件

續表

篇 名 章 名 案例數 本書部分典型案例

四大技術篇 第5章 創建用戶界面——窗體 64 手把手實例:設定窗體標題

手把手實例:添加可插入對象

手把手實例:判斷是否為三角形

手把手實例:利用Array函式給數組賦值

第6章 添加可視化對象——控制項

第7章 編程核心——程式結構

第8章 高級編程——過程、函式和模組

三類最佳化篇 第9章 最佳化操作——選單、對話框 31 手把手實例:設計下拉式選單

手把手實例:按鈕跟著滑鼠移動

手把手實例:載入界面示例

第10章 多媒體最佳化——繪圖、多媒體

第11章 最佳化程式

後期維護篇 第12章 檔案處理和列印 19 手把手實例:讀取檔案

手把手實例:四類錯誤的演示

手把手實例:發布程式

第13章 錯誤處理與程式調試

第14章 發布程式和創建幫助

典型套用篇 第15章 創建ActiveX控制項 30 手把手實例:頁框的使用

手把手實例:添加自定義事件

手把手實例:創建一個student資料庫

第16章 開發類模組

第17章 資料庫開發

項目開發篇 第18章 房間管理系統 2 綜合實例:房間管理系統

綜合實例:單機版動物棋遊戲

第19章 單機版動物棋遊戲

本書讀者定位

本書具有知識全面、實例豐富、操作性強的特點,力求以全面、系統的知識和豐富、簡短的實例指導初學者學習Visual Basic 6.0各方面的技術。本書主要適用於Visual Basic 6.0的初級用戶和中級用戶,同時也可作為相關專業學生的學習或培訓教程。

如何閱讀本書

本書章節的安排是依據讀者對Visual Basic 6.0學習循序漸進的順序建立的,建議初學者從前至後閱讀。

首先閱讀第1章至第8章,這些章節是Visual Basic 6.0編程的基礎知識,必須掌握。只有熟讀了這幾章的內容,並且能夠融會貫通,才能閱讀後面的章節。

然後閱讀第9章至第14章,這幾章是講述Visual Basic 6.0程式開發的必需技術,對提高開發速度、最佳化程式結構、簡化程式代碼等都有非常好的幫助。

最後閱讀第15章至第19章,這幾章主要針對Visual Basic 6.0的典型套用和軟體程式開發,逐個進行剖析、設計、編程和總結,由淺入深、由簡入繁,將讀者從理論的學習帶入到軟體開發的實際套用中。

致謝

經過緊張的策劃、寫作和編排,本書已經完稿。雖然在寫作的過程中,遇到各種各樣的困難,但是參與編寫的各位老師,都盡心盡力,力爭達到實用、易懂、嚴謹、高質量,為該書能夠儘快與讀者見面做出非常大的貢獻。在此,我們對所有參與該書編寫工作的同仁表示衷心的感謝。

編 者

2008.6.28

目 錄

第1篇 基本功篇

第1章 Visual Basic程式設計師必學 1

1.1 為什麼要學習Visual Basic 2

1.1.1 什麼是Visual Basic 2

1.1.2 Visual Basic的主要特色 2

1.1.3 即問即答 3

1.2 怎樣學習Visual Basic 3

1.2.1 選擇本書 4

1.2.2 理論聯繫實際 4

1.2.3 瀏覽專業網站 4

1.2.4 學習方法總結 5

1.3 Visual Basic程式原理 5

1.3.1 傳統的編程機制 5

1.3.2 事件驅動 5

1.3.3 事件驅動應用程式的工作方式 6

1.3.4 事件驅動應用程式中的典型事件過程 6

1.4 本章小結 6

第2章 熟悉Visual Basic 6.0環境 7

2.1 安裝Visual Basic 6.0 8

2.1.1 安裝Visual Basic 6.0的環境要求 8

2.1.2 安裝Visual Basic 6.0的步驟 8

2.2 認識Visual Basic 6.0開發環境 9

2.2.1 Visual Basic 6.0可以生成的工程類型 9

2.2.2 Visual Basic 6.0的集成開發環境 10

2.2.3 創建Visual Basic 6.0程式步驟 14

2.2.4 使用Visual Basic 6.0幫助系統 16

2.3 編寫第一個Visual Basic程式 18

2.4 本章小結 21

第3章 Visual Basic語言基本功——數據類型、變數和運算符 22

3.1 數據類型 23

3.1.1 基本數據類型 23

3.1.2 自定義數據類型 25

3.1.3 轉換數據類型 27

3.1.4 即問即答 27

3.2 常量和變數 28

3.2.1 常量 28

3.2.2 符號常量 29

3.2.3 變數聲明 30

3.2.4 即問即答 33

3.3 運算符和表達式 33

3.3.1 算術運算符和表達式 33

3.3.2 邏輯運算符和表達式 34

3.3.3 關係運算符和表達式 35

3.3.4 運算符優先權 36

3.3.5 即問即答 36

3.4 學以致用1——觀察字元串運算符的運行 36

3.5 學以致用2——觀察關係運算符的運行 37

3.6 本章小結 38

第4章 Visual Basic程式設計基本功——屬性、方法和事件 39

4.1 基礎概念 40

4.1.1 類與對象 40

4.1.2 屬性 41

4.1.3 方法 41

4.1.4 事件 41

4.1.5 焦點 42

4.1.6 即問即答 42

4.2 對象通用屬性 42

4.2.1 名稱屬性——Name 42

4.2.2 標題屬性——Caption 43

4.2.3 文本屬性——Text 43

4.2.4 可用性——Enabled 44

4.2.5 可見性——Visible 44

4.2.6 位置屬性——Left、Top、Height、Width 45

4.2.7 即問即答 45

4.3 對象通用方法 45

4.3.1 方法概述 46

4.3.2 拖動——Drag 46

4.3.3 移動——Move 47

4.3.4 確定焦點——SetFocus 47

4.3.5 設定Z順序——ZOrder 48

4.3.6 即問即答 48

4.4 事件驅動 48

4.4.1 理解事件驅動概念 48

4.4.2 為控制項使用事件 49

4.4.3 即問即答 50

4.5 對象通用事件 50

4.5.1 單擊事件——Click 50

4.5.2 拖放事件——DragDrop 51

4.5.3 拖過事件——DragOver 51

4.5.4 取得焦點事件——GotFocus 52

4.5.5 失去焦點事件——LostFocus 52

4.5.6 即問即答 53

4.6 學以致用——單擊事件 53

4.7 本章小結 55

第2篇 四大技術篇

第5章 創建用戶界面——窗體 56

5.1 窗體概述 57

5.1.1 窗體的基本元素 57

5.1.2 窗體的基本類型 57

5.1.3 即問即答 58

5.2 窗體常用屬性 58

5.2.1 窗體標題——Caption 59

5.2.2 窗體風格——Appearance 60

5.2.3 框線樣式——BorderStyle 61

5.2.4 控制框按鈕——ControlBox 62

5.2.5 最大化按鈕——MaxButton 63

5.2.6 最小化按鈕——MinButton 63

5.2.7 窗體圖示——Icon 64

5.2.8 可視性——Visible 65

5.2.9 可視狀態——WindowState 65

5.2.10 即問即答 66

5.3 窗體常用方法 66

5.3.1 顯示窗體——Show 66

5.3.2 隱藏窗體——Hide 69

5.3.3 移動窗體——Move 70

5.3.4 彈出選單——PopupMenu 72

5.3.5 列印窗體——Print 72

5.3.6 即問即答 74

5.4 窗體常用事件 74

5.4.1 單擊——Click 74

5.4.2 雙擊——DblClick 74

5.4.3 初始化——Initialize 75

5.4.4 載入和卸載——Load/ Unload / QueryUnload 76

5.4.5 活動相關事件——Activate/Deactivate 79

5.4.6 焦點相關事件——GotFocus/LostFocus 80

5.4.7 鍵盤相關事件——KeyDown/KeyUp/KeyPress 80

5.4.8 滑鼠相關事件——MouseDown/MouseMove/MouseUp 82

5.4.9 即問即答 84

5.5 設計MDI窗體 84

5.5.1 MDI主窗體和MDI子窗體 84

5.5.2 MDI窗體基本特徵 87

5.5.3 操作子窗體 87

5.5.4 即問即答 90

5.6 學以致用——創建用戶界面 91

5.7 本章小結 94

第6章 添加可視化對象——控制項 95

6.1 控制項概述及作用 96

6.2 控制項分類 96

6.2.1 內部控制項 96

6.2.2 ActiveX控制項 97

6.2.3 可插入對象控制項 98

6.2.4 即問即答 98

6.3 控制項的屬性、方法和事件 99

6.3.1 控制項的屬性 99

6.3.2 控制項的方法 100

6.3.3 控制項的事件 102

6.3.4 即問即答 104

6.4 常用控制項 104

6.4.1 命令按鈕和標籤 104

6.4.2 文本框控制項——TextBox 109

6.4.3 列表類控制項 112

6.4.4 選擇類控制項 114

6.4.5 框架控制項 117

6.4.6 滾動條 119

6.4.7 時鐘 121

6.4.8 即問即答 123

6.5 學以致用——製作簡單的個人信息表 124

6.6 本章小結 127

第7章 編程核心——程式結構 128

7.1 算法 129

7.1.1 算法概述 129

7.1.2 算法特徵 129

7.1.3 算法描述 130

7.1.4 即問即答 131

7.2 編碼規則 131

7.2.1 代碼書寫規則 131

7.2.2 語句概述 132

7.2.3 語句書寫規則 132

7.2.4 即問即答 132

7.3 順序結構 132

7.3.1 賦值語句 132

7.3.2 代碼注釋 133

7.3.3 Print方法的使用 134

7.3.4 即問即答 137

7.4 條件語句 137

7.4.1 If…Then 137

7.4.2 If…Then…Else 140

7.4.3 If…Then…Elself 142

7.4.4 Select Case 144

7.4.5 即問即答 146

7.5 循環結構 147

7.5.1 Do…Loop 147

7.5.2 While…Wend 150

7.5.3 For…Next 151

7.5.4 For Each…Next 152

7.5.5 循環的嵌套 153

7.5.6 Exit語句 154

7.5.7 即問即答 157

7.6 學以致用——驗證哥德巴赫猜想 158

7.7 本章小結 160

第8章 高級編程——過程、函式和模組 161

8.1 數組 162

8.1.1 數組概述 162

8.1.2 靜態數組 162

8.1.3 動態數組 169

8.1.4 控制項數組 171

8.1.5 集合 174

8.1.6 即問即答 177

8.2 變數和過程的作用域 177

8.2.1 模組的概念 177

8.2.2 變數的作用域 179

8.2.3 過程的作用域 180

8.2.4 即問即答 181

8.3 過程與函式 181

8.3.1 過程概述 182

8.3.2 Sub過程 182

8.3.3 事件過程 185

8.3.4 Function過程 187

8.3.5 函式參數 190

8.3.6 函式的嵌套調用 196

8.3.7 函式的遞歸調用 198

8.3.8 即問即答 200

8.4 學以致用——判斷某一年是否為閏年 200

8.5 本章小結 202

第3篇 三類最佳化篇

第9章 最佳化操作——選單、對話框 203

9.1 設計選單 204

9.1.1 選單的分類與組成 204

9.1.2 選單編輯器 205

9.1.3 下拉式選單 206

9.1.4 彈出式選單 208

9.1.5 選單的編程 210

9.1.6 訪問鍵和快捷鍵 214

9.1.7 即問即答 215

9.1.8 學以致用1——綜合設計下拉式選單和彈出式選單 215

9.2 設計對話框 217

9.2.1 訊息框 218

9.2.2 輸入對話框 220

9.2.3 自定義對話框 222

9.2.4 通用型對話框 226

9.2.5 即問即答 234

9.2.6 學以致用2——“通用型對話框”的使用 234

9.3 本章小結 236

第10章 多媒體最佳化——繪圖、多媒體 237

10.1 繪圖 238

10.1.1 繪圖控制項 238

10.1.2 滑鼠的事件和拖放 242

10.1.3 繪圖方法 248

10.1.4 學以致用1——繪製正弦波形 259

10.1.5 學以致用2——綜合繪圖 260

10.2 多媒體 262

10.2.1 多媒體概述 263

10.2.2 多媒體控制項 263

10.2.3 MMControl控制項 263

10.2.4 學以致用3——創建一個媒體播放器 270

10.2.5 學以致用4——播放AVI檔案 272

10.3 本章小結 273

第11章 最佳化程式 274

11.1 程式的最佳化 275

11.1.1 最佳化速度 275

11.1.2 最佳化代碼 279

11.1.3 最佳化對象 282

11.2 學以致用——7位隨機數抽獎 285

11.3 本章小結 288

第4篇 後期維護篇

第12章 檔案處理和列印 289

12.1 檔案概述 290

12.1.1 檔案的結構 290

12.1.2 檔案的分類 290

12.1.3 檔案的訪問 291

12.1.4 即問即答 296

12.2 檔案系統控制項 296

12.2.1 驅動器列表框 296

12.2.2 目錄列表框 299

12.2.3 檔案列表框 302

12.2.4 即問即答 306

12.3 常用檔案操作語句和函式 307

12.3.1 檔案操作語句 307

12.3.2 檔案操作函式 309

12.3.3 即問即答 309

12.4 列印的相關操作 310

12.4.1 Printer對象 310

12.4.2 Printers集合 316

12.4.3 使用PrintForm方法 316

12.4.4 使用Printer對象 317

12.4.5 即問即答 320

12.5 查看印表機錯誤 320

12.6 學以致用——讀取INI檔案 321

12.7 本章小結 323

第13章 錯誤處理與程式調試 324

13.1 錯誤種類 325

13.2 錯誤處理 327

13.2.1 錯誤處理辦法 327

13.2.2 錯誤處理實例 328

13.2.3 即學即用1——錯誤處理 332

13.3 程式調試 333

13.3.1 程式調試方式 333

13.3.2 程式調試實例 334

13.3.3 即學即用2——程式調試 337

13.4 本章小結 340

第14章 發布程式和創建幫助 341

14.1 發布程式 342

14.1.1 程式的發布 342

14.1.2 程式打包 349

14.1.3 展開程式 355

14.1.4 學以致用1——發布應用程式 358

14.2 創建幫助 364

14.2.1 提供應用程式的幫助 364

14.2.2 常用的幫助檔案格式 364

14.2.3 製作幫助檔案 365

14.2.4 學以致用2——打包程式並生成幫助 371

14.3 本章小結 372

第5篇 典型套用篇

第15章 創建ActiveX控制項 373

15.1 概述 374

15.1.1 載入ActiveX控制項 374

15.1.2 常用ActiveX控制項 374

15.2 創建ActiveX控制項步驟 382

15.3 典型套用——ActiveX控制項套用 385

15.4 本章小結 388

第16章 開發類模組 389

16.1 類模組概述 390

16.2 類模組的屬性和事件 390

16.3 建立類模組 391

16.3.1 設定屬性 393

16.3.2 設定方法 395

16.3.3 設定事件 397

16.3.4 使用類生成器 398

16.4 使用類模組 401

16.5 典型套用——利用類對象製作登錄窗體 404

16.6 本章小結 407

第17章 資料庫開發 408

17.1 資料庫基礎 409

17.1.1 Access資料庫 409

17.1.2 SQL Server 2000資料庫 410

17.1.3 即問即答 412

17.1.4 SQL語言基礎 412

17.2 資料庫訪問 420

17.2.1 訪問資料庫 420

17.2.2 Data控制項 423

17.2.3 ODBC體系結構 424

17.2.4 ADO技術 427

17.2.5 即問即答 430

17.3 學以致用——用文本控制項綁定ADO控制項顯示數據 430

17.4 本章小結 432

第6篇 項目開發篇

第18章 房間管理系統 434

綜合實例——房間管理系統 435

18.1 實例分析 435

18.2 設計流程 436

18.3 具體設計步驟 437

18.3.1 資料庫設計 437

18.3.2 工程框架設計 439

18.3.3 設計窗體功能模組 439

18.4 系統試運行 455

18.5 實例總結 457

第19章 單機版動物棋遊戲 458

綜合實例——單機版動物棋遊戲 459

19.1 實例分析 459

19.2 設計流程 460

19.3 遊戲可視化設計 460

19.3.1 主窗體(mainform.frm)設計 460

19.3.2 “關於”窗體(about.frm)463

19.3.3 模組設計 464

19.3.4 棋子圖案、遊戲音效及遊戲圖示設計 465

19.3.5 幫助文檔設計 465

19.4 遊戲流程圖設計 466

19.5 遊戲代碼實現 467

19.5.1 模組代碼 467

19.5.2 主窗體內的代碼 470

19.5.3 “關於”窗體內的代碼 481

19.6 製作安裝程式 481

19.7 實例總結 481

實例目錄

第3章 Visual Basic語言基本功——數據類型、變數和運算符 22

手把手實例1:開啟代碼視窗 31

手把手實例2:錄入變數數據時出現錯誤信息 31

手把手實例3:設定靜態變數 32

學以致用1——觀察字元串運算符的運行 36

學以致用2——觀察關係運算符的運行 37

第4章 Visual Basic程式設計基本功——屬性、方法和事件 39

學以致用——單擊事件 53

第5章 創建用戶界面——窗體 56

手把手實例1:設定窗體標題 59

手把手實例2:設定窗體為3D效果 60

手把手實例3:設定窗體框線樣式 61

手把手實例4:設定窗體控制框按鈕 62

手把手實例5:設定窗體最大化按鈕 63

手把手實例6:打開載入圖示對話框 64

手把手實例7:設定窗體可視狀態 66

手把手實例8:顯示兩個窗體 67

手把手實例9:隱藏窗體 69

手把手實例10:移動窗體 70

手把手實例11:列印窗體 73

手把手實例12:雙擊事件 75

手把手實例13:初始化窗體 76

手把手實例14:裝載窗體 77

手把手實例15:活動事件 79

手把手實例16:鍵盤事件 81

手把手實例17:滑鼠事件 83

手把手實例18:創建簡單MDI窗體 90

學以致用——創建用戶界面 91

第6章 添加可視化對象——控制項 95

手把手實例1:添加ActiveX控制項 97

手把手實例2:添加可插入對象 98

手把手實例3:設定文本框控制項(TextBox)中文本的屬性 100

手把手實例4:窗體中Cls方法的使用 101

手把手實例5:在代碼中對控制項屬性賦值以及改變控制項的屬性 103

手把手實例6:按鈕屬性的演示 105

手把手實例7:標籤常用事件的使用 109

手把手實例8:文本框的KeyPress事件 111

手把手實例9:組合框的AddItem方法 113

手把手實例10:單選按鈕和複選框的綜合練習 115

手把手實例11:添加兩個框架 117

手把手實例12:用滑塊調試顏色 120

手把手實例13:時鐘的Timer事件 122

學以致用——製作簡單的個人信息表 124

第7章 編程核心——程式結構 128

手把手實例1:使用Tab與Spc函式 134

手把手實例2:使用緊湊格式 136

手把手實例3:判斷三角形 138

手把手實例4:判斷是否為三角形 140

手把手實例5:判斷資格條件 142

手把手實例6:按鍵輸出圖形 144

手把手實例7:Do While…Loop循環 148

手把手實例8:Do…Loop While循環 149

手把手實例9:列印九九乘法表 153

手把手實例10:判斷一個給定的整數是否為素數 155

學以致用——驗證哥德巴赫猜想 158

第8章 高級編程——過程、函式和模組 161

手把手實例1:程式運行時輸入數值 164

手把手實例2:利用Array函式給數組賦值 164

手把手實例3:輸出數字1~9 166

手把手實例4:二維數組的輸入與輸出 167

手把手實例5:產生隨機數並輸出 168

手把手實例6:程式運行時定義數組大小 170

手把手實例7:設計窗體時創建控制項數組 172

手把手實例8:控制項數組的使用 172

手把手實例9:插入與刪除集合中的元素 175

手把手實例10:自定義Sub過程輸出平行四邊形 183

手把手實例11:實參表調用過程 184

手把手實例12:利用按鈕單擊事件 185

手把手實例13:求組合數的 值 188

手把手實例14:傳值調用 190

手把手實例15:傳址調用 192

手把手實例16:數組作為函式參數 193

手把手實例17:用數組作參數求和與積 195

手把手實例18:利用嵌套計算N的階乘和 196

手把手實例19:調用遞歸函式 198

學以致用——判斷某一年是否為閏年 200

第9章 最佳化操作——選單、對話框 203

手把手實例1:設計下拉式選單 206

手把手實例2:設計彈出式選單 208

手把手實例3:動態增減選單項 210

手把手實例4:給選單項添加圖示 212

學以致用1——綜合設計下拉式選單和彈出式選單 215

手把手實例5:訊息框的使用 219

手把手實例6:輸入對話框的使用 221

手把手實例7:設計自定義對話框 222

手把手實例8:顏色對話框的使用 230

手把手實例9:字型對話框的使用 232

學以致用2——“通用型對話框”的使用 234

第10章 多媒體最佳化——繪圖、多媒體 237

手把手實例1:比較圖片框和圖形框 240

手把手實例2:設定圖片框,並畫指定的圓 242

手把手實例3:Button變數用法 243

手把手實例4:顯示鍵盤的按鍵 244

手把手實例5:按鈕跟著滑鼠移動 246

手把手實例6:滑鼠的按下、移動和

手把手實例4:放開操作 247

手把手實例7:繪製圖形 250

手把手實例8:用畫點的方法繪製字樣 253

手把手實例9:繪直線 254

手把手實例10:繪製方框 256

手把手實例11:畫圓 257

學以致用1——繪製正弦波形 259

學以致用2——綜合繪圖 260

學以致用3——創建一個媒體播放器 270

學以致用4——播放AVI檔案 272

第11章 最佳化程式 274

手把手實例1:相同條件下訪問變數與訪問屬性的速度比較 275

手把手實例2:載入界面示例 277

手把手實例3:卸載圖片和演示利用“OptionExplicit”查找無用代碼 280

手把手實例4:使用控制項數組 282

學以致用——7位隨機數抽獎 285

第12章 檔案處理和列印 289

手把手實例1:讀取檔案 294

手把手實例2:獲取驅動器信息1 298

手把手實例3:獲取驅動器信息2 305

手把手實例4:終止當前列印 311

手把手實例5:列印新的列印頁 312

手把手實例6:居中列印正文 314

學以致用——讀取INI檔案 321

第13章 錯誤處理與程式調試 324

手把手實例1:四類錯誤的演示 325

手把手實例2:“On Error”的使用 328

手把手實例3:“Err”的使用 329

手把手實例4:“Resume”的使用 331

即學即用1——錯誤處理 332

手把手實例5:認識Visual Basic自帶的調試工具 334

手把手實例6:設定斷點進入中斷模式 335

手把手實例7:立即視窗的使用 336

即學即用2——程式調試 337

第14章 發布程式和創建幫助 341

手把手實例1:發布程式 348

學以致用1——發布應用程式 358

學以致用2——打包程式並生成幫助 371

第15章 創建ActiveX控制項 373

手把手實例1:頁框的使用 375

手把手實例2:圖像列表(ImageList)

手把手實例4:控制項的使用 376

手把手實例3:工具列的製作 377

手把手實例4:狀態欄的使用 379

手把手實例5:滑塊控制項的使用 381

手把手實例6:創建自己的ActiveX控制項 382

典型套用——ActiveX控制項套用 385

第16章 開發類模組 389

手把手實例1:向工程中添加類模組(非類生成器添加) 391

手把手實例2:向類模組中添加共有變數(設定屬性) 393

手把手實例3:添加屬性過程(設定屬性) 394

手把手實例4:設定方法 395

手把手實例5:添加自定義事件 397

手把手實例6:打開“類生成器”方法一 398

手把手實例7:打開“類生成器”方法二 399

手把手實例8:用“類生成器”添加新類 399

手把手實例9:使用類模組 402

典型套用——利用類對象製作登錄窗體 404

第17章 資料庫開發 408

手把手實例1:創建一個student資料庫 413

手把手實例2:把資料庫student的student表大小改為10MB 414

手把手實例3:為student資料庫增加一個檔案 415

手把手實例4:刪除student資料庫 415

手把手實例5:創建一個包含三列的student表格 416

手把手實例6:為student表添加一個address列 417

手把手實例7:刪除student表 418

手把手實例8:查詢student表的stu_name列為James的所有記錄 419

手把手實例9:用可視化數據管理器創建Access資料庫 422

手把手實例10:創建Data控制項 423

手把手實例11:ODBC數據源設定方法 425

手把手實例12:在Visual Basic中使用ADO控制項 430

學以致用——用文本控制項綁定ADO控制項

學以致用——顯示數據 430

相關詞條

相關搜尋

熱門詞條

聯絡我們