內容簡介
《VisualBasic高級語言程式設計》以VisualBasic6.0為語言背景,通過大量實例,深入淺出地介紹了VisualBasic的基本概念、VisualBasic的集成開發環境、VisualBasic程式設計基礎、基本的輸入/輸出、控制結構程式設計、選單及多窗體程式設計、數組、過程、多重文檔界面、檔案操作、數據訪問技術等知識。
全書在編排上由簡及繁、由淺入深和循序漸進,力求通俗易懂、簡潔實用。VisualBasic高級語言程式設計》內容豐富,注重實用性和可操作性,各章配有精心設計的例題與習題,並提供一套供課堂教學用的書中全部實例的原始碼。
作者簡介
談冉,武漢理工大學計算機科學與技術學院教授,2007-2008年在美國印第安納州普渡大學從事訪問學者研究工作。主持或參與科研項目十多項,獲湖北省教學成果二等獎1項,獲省部級科學進步二等獎1項。
主編與參編了多部教材。近期在國內外重要學術期刊及學術會議上發表科研論文二十多篇,其中十多篇為E0收錄論文。
圖書目錄
第1章 Visual Basic概述 /1
1.1 可視化BASIC語言 /1
1.1.1 Visual Basic簡介 /1
1.1.2 Visual Basic版本簡介 /2
1.1.3 Visual Basic的特點 /2
1.2 Visual Basic的安裝、啟動與退出 /4
1.2.1 Visual Basic的安裝 /4
1.2.2 Visual Basic的啟動 /5
1.2.3 Visual Basic的退出 /8
1.3 Visual Basic應用程式的結構 /9
1.4 用Visual Basic開發應用程式的一般步驟 /10
1.4.1 設計Visual Basic程式的步驟 /10
1.4.2 設計舉例 /14
習題1 /21
第2章 Visual Basic的集成開發環境 /25
2.1 Visual Basic的集成開發環境簡介 /25
2.1.1 Visual Basic的界面組成 /25
2.1.2 Visual Basic各組成部件的功能 /25
2.2 Visual Basic的對象、方法與事件 /32
2.2.1 Visual Basic的對象 /33
2.2.2 對象屬性 /33
2.2.3 對象方法 /35
2.2.4 對象事件 /36
2.2.5 編寫事件過程 /37
2.3 窗體設計 /39
2.3.1 窗體的結構與屬性 /39
2.3.2 窗體控制選單 /41
2.3.3 設計窗體背景 /42
2.3.4 窗體輸出 /43
2.3.5 窗體的其他屬性 /45
2.3.6 窗體事件 /46
2.3.7 設定窗體位置 /49
2.3.8 設計舉例 /50
2.3.9 用嚮導生成窗體 /51
2.4 工程管理 /54
2.4.1 Visual Basic 工程的結構 /54
2.4.2 創建、打開和保存工程 /55
2.4.3 添加、刪除和保存檔案 /56
2.4.4 在工程中添加用戶控制項 /57
2.4.5 在工程中添加、刪除控制項 /57
2.4.6 使用其他應用程式中的對象 /58
2.4.7 使用嚮導和外接程式 /59
習題2 /60
第3章 Visual Basic程式設計基礎 /66
3.1 數據類型 /66
3.2 常量與變數 /69
3.2.1 常量 /69
3.2.2 變數 /70
3.3 變數的作用域 /71
3.4 運算符和表達式 /73
3.4.1 算術運算符與算術表達式 /73
3.4.2 關係運算符與關係表達式 /74
3.4.3 邏輯運算符與邏輯表達式 /75
3.4.4 字元串運算符與字元串表達式 /76
3.4.5 日期運算符與日期表達式 /76
3.4.6 表達式的執行順序 /77
3.5 常用內部函式 /77
習題3 /82
第4章 基本輸入/?輸出 /87
4.1 賦值語句 /87
4.2 數據輸入——InputBox函式 /88
4.3 數據輸出 /91
4.3.1 Print方法 /91
4.3.2 與Print方法有關的函式 /93
4.4 訊息對話框——MsgBox函式和MsgBox語句 /95
4.5 注釋、暫停和程式結束語句 /98
4.6 內部控制項 /99
4.6.1 命令按鈕控制項 /99
4.6.2 標籤控制項 /102
4.6.3 文本框控制項 /103
4.6.4 直線控制項 /109
4.6.5 形狀控制項 /110
4.6.6 滾動條控制項 /112
4.6.7 計時器控制項 /114
4.6.8 圖片框控制項與圖像框控制項 /115
4.6.9 鍵盤輸入焦點與Tab順序 /118
4.7 印表機輸出 /119
4.7.1 輸出窗體 /119
4.7.2 直接輸出 /120
4.8 源程式代碼列印 /120
4.8.1 直接列印 /120
4.8.2 間接列印 /121
習題4 /121
第5章 控制結構程式設計 /129
5.1 選擇結構程式語句 /129
5.1.1 條件語句 /129
5.1.2 塊結構條件語句 /133
5.1.3 Iif函式 /137
5.1.4 多分支結構條件語句 /138
5.2 循環結構程式設計 /140
5.2.1 For循環結構語句 /141
5.2.2 多重循環 /145
5.2.3 Do結構循環語句 /148
5.2.4 While循環 /152
5.2.5 Goto語句 /154
5.2.6 On…Goto語句 /155
5.2.7 閒置循環與DoEvents語句 /157
5.3 內部控制項 /159
5.3.1 單選按鈕 /159
5.3.2 複選框 /160
5.3.3 框架 /162
5.3.4 列表框控制項 /166
5.3.5 組合框控制項 /170
5.4 程式舉例 /174
習題5 /185
第6章 選單及多窗體程式設計 /202
6.1 選單編輯器 /202
6.1.1 選單編輯器結構 /202
6.1.2 用選單編輯器建立選單 /204
6.2 下拉式選單 /207
6.3 選單項的控制 /211
6.3.1 選單項的有效和無效 /212
6.3.2 選單項的可見和不可見 /213
6.3.3 選單項的選定標誌 /213
6.3.4 選單項的增減 /214
6.4 彈出式選單 /216
6.5 多重窗體處理 /219
6.5.1 多重窗體的管理 /219
6.5.2 設定啟動窗體 /220
6.5.3 窗體處理語句 /221
6.5.4 多窗體應用程式的結束 /228
6.6 多窗體應用程式設計的方法和步驟 /228
習題6 /239
第7章 數組 /246
7.1 數組的概念 /246
7.1.1 數組與數組元素 /246
7.1.2 數組的維數 /246
7.1.3 數組的分類 /247
7.2 數組的聲明 /247
7.2.1 靜態數組的聲明 /248
7.2.2 動態數組的聲明 /250
7.3 數組的引用 /251
7.3.1 數組元素的輸入 /251
7.3.2 數組元素的輸出 /255
7.3.3 For Each…Next語句 /258
7.3.4 Array函式 /262
7.3.5 數組的清除與重定義 /262
7.3.6 默認數組與嵌套數組 /263
7.4 控制項數組 /264
7.4.1 控制項數組的概念 /264
7.4.2 控制項數組的建立 /265
7.4.3 控制項數組的使用 /266
7.5 程式舉例 /271
習題7 /282
第8章 過程 /301
8.1 模組 /301
8.2 通用過程 /303
8.2.1 Sub過程 /304
8.2.2 Function過程 /308
8.2.3 查看過程 /311
8.3 Sub Main過程 /311
8.4 調用過程時的參數傳遞 /312
8.4.1 形參與實參 /312
8.4.2 按地址傳遞和按值傳遞 /314
8.4.3 數組參數 /315
8.4.4 對象參數 /316
8.4.5 可選參數 /317
8.4.6 可變參數 /318
8.5 過程的嵌套與遞歸調用 /319
8.5.1 過程的嵌套調用 /319
8.5.2 過程的遞歸調用 /320
8.6 程式舉例 /323
習題8 /327
第9章 多重文檔界面 /343
9.1 MDI窗體 /343
9.1.1 MDI窗體的基本概念 /343
9.1.2 MDI窗體的結構 /343
9.1.3 MDI窗體的屬性、方法和事件 /347
9.2 MDI應用程式的設計 /351
9.2.1 建立MDI應用程式的一般過程 /351
9.2.2 MDI應用程式設計實例 /352
9.3 MDI的選單設計 /360
9.3.1 MDI選單的設計 /360
9.3.2 Windows選單 /362
9.4 創建工具列 /364
9.4.1 利用圖片框與命令按鈕創建工具列 /364
9.4.2 使用ActiveX控制項創建工具列 /365
9.4.3 工具圖示的顯示和隱藏 /369
習題9 /370
第10章 檔案操作 /374
10.1 檔案概述 /374
10.1.1 檔案名稱 /374
10.1.2 檔案結構 /374
10.1.3 檔案類型 /375
10.2 檔案的打開與關閉 /376
10.2.1 檔案的打開與建立 /376
10.2.2 檔案關閉 /377
10.3 順序檔案 /378
10.3.1 順序檔案的寫操作 /378
10.3.2 順序檔案的讀操作 /382
10.3.3 順序檔案的套用 /386
10.4 隨機檔案 /387
10.4.1 隨機檔案的讀寫操作 /387
10.4.2 隨機檔案的套用 /388
10.5 二進制檔案 /390
10.5.1 讀寫二進制檔案 /390
10.5.2 二進制檔案的複製 /391
10.6 Shell函式 /391
10.7 檔案系統控制項 /392
10.7.1 驅動器列表框 /392
10.7.2 目錄列表框 /394
10.7.3 檔案列表框 /395
10.7.4 程式舉例 /396
10.8 檔案的基本操作 /398
10.9 檔案系統對象模型 /402
10.9.1 檔案系統對象包含的對象 /402
10.9.2 FSO模型編程 /403
10.9.3 使用FSO訪問驅動器 /404
10.9.4 使用FSO訪問資料夾 /406
10.9.5 使用FSO訪問檔案 /407
10.10 資源檔案 /413
10.10.1 資源的定義 /413
10.10.2 編譯源資源檔案 /415
10.10.3 與使用資源檔案有關的函式 /416
10.10.4 在Visual Basic應用程式中使用
資源檔案 /418
習題10 /420
第11章 數據訪問技術 /423
11.1 資料庫的基本概念 /423
11.1.1 資料庫的基本知識 /423
11.1.2 資料庫的基本概念 /423
11.2 資料庫的建立 /425
11.2.1 啟動可視化數據管理器 /425
11.2.2 創建數據表 /426
11.2.3 記錄的輸入 /428
11.3 資料庫的修改 /429
11.3.1 資料庫結構的修改 /429
11.3.2 資料庫記錄的修改 /429
11.4 數據查詢 /429
11.5 SQL語言 /430
11.6 資料庫操作控制項 /433
11.6.1 Data控制項 /433
11.6.2 DataGrid控制項 /440
11.6.3 ADO對象模型 /440
11.6.4 ADO Data控制項的使用 /446
11.6.5 ADO Data控制項的數據感應控制項 /449
習題11 /461
附錄A 字元ASCII碼錶 /464
附錄B 顏色代碼 /465
附錄C Visual Basic對象的常用屬性 /466
附錄D Visual Basic對象的常用事件 /470
附錄E Visual Basic對象的常用方法 /471
附錄F Visual Basic 6.0的安裝 /472
附錄G 習題答案 /478