第1章 Visual Basic編程環境1
1.1 可視化與事件驅動型語言1
1.1.1 可視化界麵設計1
1.1.2 事件驅動的編程機製2
1.2 Visual Basic的啓動與退齣2
1.3 主窗口5
1.3.1 標題欄和菜單欄5
1.3.2 工具欄7
1.4 其他窗口8
1.4.1 窗體設計器和工程資源管理器8
1.4.2 屬性窗口和工具箱窗口10
習題12
第2章 對象13
2.1 對象及其屬性設置13
2.1.1 Visual Basic的對象13
2.1.2 對象屬性設置15
2.2 窗體17
2.2.1 窗體的結構與屬性17
2.2.2 窗體事件22
2.3 控件22
2.3.1 內部控件23
2.3.2 控件的命名和控件值24
2.4 控件的畫法和基本操作26
2.4.1 控件的畫法26
2.4.2 控件的基本操作27
習題29
第3章 建立簡單的Visual Basic應用程序31
3.1 語句31
3.1.1 Visual Basic中的語句31
3.1.2 賦值、注釋、暫停和結束語句32
3.2 編寫簡單的Visual Basic應用程序35
3.2.1 程序設計35
3.2.2 代碼編輯器41
3.3 程序的保存、裝入和運行42
3.3.1 保存程序42
3.3.2 程序的裝入44
3.3.3 程序的運行45
3.4 Visual Basic應用程序的結構與工作方式46
習題47
第4章 數據類型、運算符與錶達式49
4.1 基本數據類型49
4.2 常量和變量52
4.2.1 常量52
4.2.2 變量54
4.3 變量的作用域57
4.3.1 局部變量與全局變量57
4.3.2 默認聲明58
4.4 常用內部函數60
4.4.1 轉換、數學及日期和時間函數60
4.4.2 字符串函數62
4.4.3 Shell函數66
4.5 運算符與錶達式67
4.5.1 算術運算符68
4.5.2 關係運算符與邏輯運算符69
4.5.3 字符串錶達式與日期錶達式72
4.5.4 錶達式的執行順序73
習題74
第5章 數據輸入輸齣76
5.1 數據輸齣--Print方法76
5.1.1 Print方法76
5.1.2 與Print方法有關的函數和方法78
5.1.3 格式輸齣81
5.2 數據輸入--InputBox函數84
5.3 MsgBox函數和MsgBox語句87
5.3.1 MsgBox函數87
5.3.2 MsgBox語句90
5.4 字形91
5.4.1 字體類型和大小91
5.4.2 其他屬性92
習題94
第6章 常用標準控件96
6.1 文本控件96
6.1.1 標簽96
6.1.2 文本框97
6.2 圖形控件101
6.2.1 圖片框和圖像框102
6.2.2 圖形文件的裝入104
6.2.3 直綫和形狀107
6.3 按鈕控件109
6.3.1 屬性和事件109
6.3.2 應用舉例110
6.4 選擇控件--復選框和單選按鈕112
6.4.1 復選框和單選按鈕的屬性和事件113
6.4.2 應用舉例114
6.5 選擇控件--列錶框和組閤框116
6.5.1 列錶框116
6.5.2 組閤框120
6.6 滾動條124
6.7 計時器126
6.8 框架129
6.9 焦點與Tab順序131
6.9.1 設置焦點131
6.9.2 Tab順序132
習題134
第7章 Visual Basic控製結構137
7.1 選擇控製結構137
7.1.1 單行結構條件語句137
7.1.2 塊結構條件語句138
7.1.3 IIf函數142
7.2 多分支控製結構143
7.3 For循環控製結構147
7.4 當循環控製結構152
7.5 Do循環控製結構155
7.6 多重循環160
7.7 GoTo型控製162
7.7.1 GoTo語句162
7.7.2 On…GoTo語句164
習題164
第8章 數組與記錄167
8.1 數組的概念167
8.1.1 數組的定義167
8.1.2 默認數組171
8.2 動態數組172
8.2.1 動態數組的定義172
8.2.2 數組的清除和重定義175
8.3 數組的基本操作176
8.3.1 數組元素的輸入、輸齣和復製176
8.3.2 For Each…Next語句180
8.4 數組的初始化182
8.5 控件數組184
8.5.1 基本概念184
8.5.2 建立控件數組185
8.6 記錄188
8.6.1 記錄類型和記錄類型變量188
8.6.2 記錄變量的初始化及其引用190
8.7 記錄數組193
習題196
第9章 過程199
9.1 Sub過程199
9.1.1 建立Sub過程199
9.1.2 調用Sub過程202
9.2 Function過程204
9.2.1 建立Function過程204
9.2.2 調用Function過程206
9.3 參數傳送209
9.3.1 形參與實參209
9.3.2 引用211
9.3.3 傳值213
9.3.4 數組參數的傳送215
9.4 可選參數與可變參數222
9.4.1 可選參數222
9.4.2 可變參數223
9.5 對象參數224
9.5.1 窗體參數224
9.5.2 控件參數226
9.6 局部內存分配230
9.7 遞歸232
習題236
第10章 鍵盤與鼠標事件238
10.1 KeyPress事件238
10.2 KeyDown和KeyUp事件241
10.3 鼠標事件248
10.3.1 鼠標位置249
10.3.2 鼠標按鈕251
10.3.3 轉換參數253
10.4 鼠標光標的形狀256
10.4.1 MousePointer屬性256
10.4.2 設置鼠標光標形狀256
10.5 拖放258
10.5.1 與拖放有關的屬性、事件和方法258
10.5.2 自動拖放260
10.5.3 手動拖放262
習題265
第11章 菜單程序設計267
11.1 Visual Basic中的菜單267
11.2 菜單編輯器268
11.3 用菜單編輯器建立菜單271
11.3.1 界麵設計271
11.3.2 編寫程序代碼273
11.4 菜單項的控製275
11.4.1 有效性控製275
11.4.2 菜單項標記277
11.4.3 鍵盤選擇279
11.5 菜單項的增減280
11.6 彈齣式菜單283
習題287
第12章 對話框程序設計288
12.1 概述288
12.1.1 對話框的分類與特點288
12.1.2 自定義對話框289
12.1.3 通用對話框控件291
12.2 文件對話框292
12.2.1 文件對話框的結構292
12.2.2 文件對話框的屬性293
12.2.3 文件對話框舉例296
12.3 其他對話框298
12.3.1 顔色對話框298
12.3.2 字體對話框299
12.3.3 打印對話框301
習題304
第13章 多窗體程序設計與環境應用306
13.1 建立多窗體應用程序306
13.1.1 與多窗體程序設計有關的語句和方法306
13.1.2 建立界麵307
13.1.3 編寫程序代碼311
13.2 多窗體程序的執行與保存318
13.2.1 指定啓動窗體318
13.2.2 多窗體程序的存取319
13.3 Visual Basic工程結構320
13.3.1 標準模塊321
13.3.2 窗體模塊321
13.3.3 Sub Main過程322
13.4 閑置循環與DoEvents語句324
13.5 係統對象326
13.5.1 App對象326
13.5.2 Screen對象327
習題328
第14章 文件330
14.1 文件概述330
14.2 文件的打開與關閉332
14.2.1 文件的打開或建立332
14.2.2 文件的關閉334
14.3 文件操作語句和函數335
14.3.1 文件指針335
14.3.2 其他語句和函數336
14.4 順序文件337
14.4.1 順序文件的寫操作337
14.4.2 順序文件的讀操作342
14.5 隨機文件347
14.5.1 隨機文件的讀寫操作347
14.5.2 隨機文件舉例348
14.6 用控件顯示和修改隨機文件355
14.7 二進製文件358
14.7.1 二進製存取與隨機存取359
14.7.2 程序舉例359
14.8 文件係統控件360
14.8.1 驅動器列錶框和目錄列錶框361
14.8.2 文件列錶框363
14.8.3 程序舉例365
14.9 文件基本操作369
習題371
參考文獻373Visual Basic編程環境11.1 可視化與事件驅動型語言1
1.1.1 可視化界麵設計1
1.1.2 事件驅動的編程機製2
1.2 Visual Basic的啓動與退齣2
1.3 主窗口5
1.3.1 標題欄和菜單欄5
1.3.2 工具欄7
1.4 其他窗口8
1.4.1 窗體設計器和工程資源管理器8
1.4.2 屬性窗口和工具箱窗口10
習題12
對象132.1 對象及其屬性設置13
2.1.1 Visual Basic的對象13
2.1.2 對象屬性設置15
2.2 窗體17
2.2.1 窗體的結構與屬性17
2.2.2 窗體事件22
2.3 控件22
2.3.1 內部控件23
2.3.2 控件的命名和控件值24
2.4 控件的畫法和基本操作26
2.4.1 控件的畫法26
2.4.2 控件的基本操作27
習題29
建立簡單的Visual Basic應用程序313.1 語句31
3.1.1 Visual Basic中的語句31
3.1.2 賦值、注釋、暫停和結束語句32
3.2 編寫簡單的Visual Basic應用程序35
3.2.1 程序設計35
3.2.2 代碼編輯器41
3.3 程序的保存、裝入和運行42
3.3.1 保存程序42
3.3.2 程序的裝入44
3.3.3 程序的運行45
3.4 Visual Basic應用程序的結構與工作方式46
習題47
數據類型、運算符與錶達式494.1 基本數據類型49
4.2 常量和變量52
4.2.1 常量52
4.2.2 變量54
4.3 變量的作用域57
4.3.1 局部變量與全局變量57
4.3.2 默認聲明58
4.4 常用內部函數60
4.4.1 轉換、數學及日期和時間函數60
4.4.2 字符串函數62
4.4.3 Shell函數66
4.5 運算符與錶達式67
4.5.1 算術運算符68
4.5.2 關係運算符與邏輯運算符69
4.5.3 字符串錶達式與日期錶達式72
4.5.4 錶達式的執行順序73
習題74
數據輸入輸齣775.1 數據輸齣--Print方法77
5.1.1 Print方法77
5.1.2 與Print方法有關的函數和方法79
5.1.3 格式輸齣82
5.2 數據輸入--InputBox函數85
5.3 MsgBox函數和MsgBox語句88
5.3.1 MsgBox函數88
5.3.2 MsgBox語句91
5.4 字形92
5.4.1 字體類型和大小92
5.4.2 其他屬性93
5.5 打印機輸齣95
5.5.1 直接輸齣95
5.5.2 窗體輸齣97
習題98
常用標準控件1016.1 文本控件101
6.1.1 標簽101
6.1.2 文本框102
6.2 圖形控件106
6.2.1 圖片框和圖像框107
6.2.2 圖形文件的裝入109
6.2.3 直綫和形狀112
6.3 按鈕控件114
6.3.1 屬性和事件114
6.3.2 應用舉例115
6.4 選擇控件--復選框和單選按鈕117
6.4.1 復選框和單選按鈕的屬性和事件118
6.4.2 應用舉例119
6.5 選擇控件--列錶框和組閤框121
6.5.1 列錶框121
6.5.2 組閤框125
6.6 滾動條129
6.7 計時器131
6.8 框架134
6.9 焦點與Tab順序136
6.9.1 設置焦點136
6.9.2 Tab順序138
習題139
Visual Basic控製結構1427.1 選擇控製結構142
7.1.1 單行結構條件語句142
7.1.2 塊結構條件語句143
7.1.3 IIf函數147
7.2 多分支控製結構148
7.3 For循環控製結構152
7.4 當循環控製結構157
7.5 Do循環控製結構160
7.6 多重循環165
7.7 GoTo型控製168
7.7.1 GoTo語句168
7.7.2 On-GoTo語句169
習題170
數組與記錄1728.1 數組的概念172
8.1.1 數組的定義172
8.1.2 默認數組176
8.2 動態數組177
8.2.1 動態數組的定義177
8.2.2 數組的清除和重定義180
8.3 數組的基本操作181
8.3.1 數組元素的輸入、輸齣和復製181
8.3.2 For Each…Next語句185
8.4 數組的初始化187
8.5 控件數組189
8.5.1 基本概念189
8.5.2 建立控件數組190
8.6 記錄193
8.6.1 記錄類型和記錄類型變量193
8.6.2 記錄變量的初始化及其引用195
8.7 記錄數組198
習題201
過程2049.1 Sub過程204
9.1.1 建立Sub過程204
9.1.2 調用Sub過程207
9.1.3 通用過程與事件過程209
9.2 Function過程211
9.2.1 建立Function過程211
9.2.2 調用Function過程213
9.3 參數傳送216
9.3.1 形參與實參216
9.3.2 引用218
9.3.3 傳值220
9.3.4 數組參數的傳送222
9.4 可選參數與可變參數229
9.4.1 可選參數229
9.4.2 可變參數230
9.5 對象參數231
9.5.1 窗體參數231
9.5.2 控件參數233
9.6 局部內存分配237
9.7 遞歸239
習題243
鍵盤與鼠標事件過程24510.1 KeyPress事件245
10.2 KeyDown和KeyUp事件248
10.3 鼠標事件255
10.3.1 鼠標位置256
10.3.2 鼠標按鈕258
10.3.3 轉換參數260
10.4 鼠標光標的形狀263
10.4.1 MousePointer屬性263
10.4.2 設置鼠標光標形狀263
10.5 拖放265
10.5.1 與拖放有關的屬性、事件和方法265
10.5.2 自動拖放267
10.5.3 手動拖放269
習題272
菜單程序設計27411.1 Visual Basic中的菜單274
11.2 菜單編輯器275
11.3 用菜單編輯器建立菜單278
11.3.1 界麵設計278
11.3.2 編寫程序代碼280
11.4 菜單項的控製282
11.4.1 有效性控製282
11.4.2 菜單項標記284
11.4.3 鍵盤選擇286
11.5 菜單項的增減287
11.6 彈齣式菜單290
習題294
對話框程序設計29512.1 概述295
12.1.1 對話框的分類與特點295
12.1.2 自定義對話框296
12.1.3 通用對話框控件298
12.2 文件對話框299
12.2.1 文件對話框的結構299
12.2.2 文件對話框的屬性300
12.2.3 文件對話框舉例303
12.3 其他對話框305
12.3.1 顔色對話框305
12.3.2 字體對話框306
12.3.3 打印對話框308
習題311
多窗體程序設計與環境應用31313.1 建立多窗體應用程序313
13.1.1 與多窗體程序設計有關的語句和方法313
13.1.2 建立界麵314
13.1.3 編寫程序代碼318
13.2 多窗體程序的執行與保存325
13.2.1 指定啓動窗體325
13.2.2 多窗體程序的存取326
13.3 Visual Basic工程結構327
13.3.1 標準模塊328
13.3.2 窗體模塊328
13.3.3 Sub Main過程329
13.4 閑置循環與DoEvents語句331
13.5 係統對象334
13.5.1 App對象334
13.5.2 Screen對象335
習題336
多文檔界麵33814.1 MDI窗體與MDI子窗體338
14.1.1 MDI子窗體338
14.1.2 引例339
14.1.3 幾點說明341
14.2 MDI特性343
14.2.1 屬性、方法和事件343
14.2.2 Dim語句和WindowState屬性345
14.3 建立MDI應用程序346
14.3.1 建立MDI應用程序的一般過程346
14.3.2 MDI應用程序舉例348
14.4 MDI應用程序中的菜單354
14.4.1 MDI中菜單的建立354
14.4.2 MDI菜單應用程序舉例355
14.5 用MDI建立工具條357
14.5.1 用MDI建立工具條的一般步驟357
14.5.2 程序舉例358
習題360
文件36215.1 文件概述362
15.2 文件的打開與關閉364
15.2.1 文件的打開或建立364
15.2.2 文件的關閉366
15.3 文件操作語句和函數367
15.3.1 文件指針367
15.3.2 其他語句和函數368
15.4 順序文件369
15.4.1 順序文件的寫操作369
15.4.2 順序文件的讀操作374
15.5 隨機文件379
15.5.1 隨機文件的讀寫操作379
15.5.2 隨機文件舉例380
15.6 用控件顯示和修改隨機文件387
15.7 二進製文件390
15.7.1 二進製存取與隨機存取391
15.7.2 程序舉例391
15.8 文件係統控件392
15.8.1 驅動器列錶框和目錄列錶框393
15.8.2 文件列錶框395
15.8.3 程序舉例397
15.9 文件基本操作401
習題403
參考文獻405
· · · · · · (
收起)