第1章 Visual Basic概述 1
1.1 Visual Basic簡介 1
1.1.1 Visual Basic的特點 2
1.1.2 Visual Basic的版本 3
1.2 Visual Basic的安裝 4
1.2.1 Visual Basic 6.0的系統(tǒng)要求 4
1.2.2 Visual Basic 6.0的安裝過程 4
1.3 Visual Basic的幫助系統(tǒng) 6
1.3.1 在線幫助 6
1.3.2 上下文相關幫助 7
1.4 Visual Basic的啟動與退出 7
1.4.1 Visual Basic的啟動方法 7
1.4.2 退出Visual Basic的方法 9
1.5 Visual Basic 6.0集成開發(fā)環(huán)境 9
1.5.1 主窗口 10
1.5.2 其他窗口 13
1.5.3 集成開發(fā)環(huán)境的模式 20
習題與上機練習 21
第2章 應用程序設計初步 24
2.1 幾個基本概念 24
2.1.1 對象 24
2.1.2 屬性 25
2.1.3 事件 27
2.1.4 方法 28
2.1.5 窗體 29
2.1.6 控件 29
2.1.7 工程 31
2.2 控件的畫法和基本操作 33
2.2.1 控件的畫法 33
2.2.2 控件的基本操作 34
2.3 編寫Visual Basic應用程序的步驟 38
2.3.1 創(chuàng)建一個工程 38
2.3.2 設計界面 38
2.3.3 設置屬性 39
2.3.4 編寫代碼 39
2.3.5 運行、修改和保存工程 40
2.4 應用程序的結構 40
2.4.1 窗體模塊 41
2.4.2 標準模塊 41
2.4.3 類模塊 42
2.5 常用語句 42
2.5.1 賦值語句 43
2.5.2 注釋語句 44
2.5.3 暫停語句(Stop) 44
2.5.4 結束語句(End) 45
2.6 簡單的應用程序設計實例 45
習題與上機練習 48
第3章 窗體和基本控件 52
3.1 窗體設計 52
3.1.1 建立窗體 53
3.1.2 窗體屬性 54
3.1.3 窗體事件 59
3.1.4 窗體的方法 61
3.1.5 向窗體輸出數據 62
3.2 命令按鈕控件CommandButton 63
3.2.1 命令按鈕控件的屬性 63
3.2.2 命令按鈕的事件 65
3.2.3 命令按鈕的方法 65
3.3 標簽控件Label 66
3.3.1 標簽控件的屬性 66
3.3.2 標簽控件的方法 69
3.4 文本框控件TextBox 69
3.4.1 文本框的屬性 69
3.4.2 文本框的事件 72
3.4.3 文本框的常用方法 72
習題與上機練習 72
第4章 Visual Basic語言基礎 76
4.1 數據類型 76
4.1.1 數值型(Numeric) 76
4.1.2 字符串型(String) 77
4.1.3 貨幣型數據(Currency) 77
4.1.4 日期型(Date) 77
4.1.5 對象型(Object) 78
4.1.6 布爾型(Boolean) 78
4.1.7 變體型(Variant) 78
4.1.8 自定義類型 78
4.2 常量 79
4.2.1 直接常量 79
4.2.2 符號常量 79
4.3 變量 79
4.4 表達式 80
4.5 常用內部函數 82
4.5.1 數學運算函數 82
4.5.2 字符串函數 84
4.5.3 日期和時間函數 85
4.5.4 類型轉換函數 85
4.6 編碼規(guī)則 86
習題與上機練習 86
第5章 程序結構 88
5.1 順序結構 88
5.1.1 數據輸出 88
5.1.2 數據輸入 90
5.2 選擇結構設計 94
5.2.1 條件表達式 94
5.2.2 關系表達式 94
5.2.3 邏輯表達式 94
5.2.4 條件語句 95
5.2.5 條件語句的嵌套 97
5.2.6 多分支語句 99
5.3 循環(huán)結構設計 101
5.3.1 循環(huán)語句 102
5.3.2 Do...Loop循環(huán)語句 104
5.3.3 While...Wend循環(huán)語句 106
5.3.4 循環(huán)出口語句 107
5.3.5 多重循環(huán) 108
習題與上機練習 109
第6章 常用內部控件 114
6.1 框架控件(Frame) 114
6.2 選項控件 116
6.2.1 單選按鈕(OptionButton) 117
6.2.2 復選框(CheckBox) 118
6.2.3 列表框(ListBox) 121
6.2.4 組合框(ComboBox) 124
6.3 圖像和圖片控件 129
6.3.1 圖像框(Image) 129
6.3.2 圖片框(PictureBox) 129
6.3.3 圖形文件的裝入 130
6.4 滾動條控件 131
6.5 計時器控件 133
6.6 鍵盤事件 136
6.6.1 KeyPress事件 137
6.6.2 KeyDown事件和KeyUp事件 140
6.7 鼠標事件 141
6.7.1 Click事件 141
6.7.2 DblClick事件 142
6.7.3 MouseMove事件 143
6.7.4 MouseDown事件 144
6.7.5 MouseUp事件 144
6.8 焦點事件 145
6.8.1 GotFocus事件 145
6.8.2 LostFocus事件 146
習題與上機練習 147
第7章 數組 150
7.1 數組的概念 150
7.1.1 引例 150
7.1.2 數組與數組元素 150
7.1.3 數組的維數 151
7.2 數組的定義 151
7.2.1 靜態(tài)數組的定義 151
7.2.2 動態(tài)數組的定義 152
7.3 數組的基本操作 154
7.3.1 數組元素的輸入與輸出 154
7.3.2 數組元素的復制 155
7.4 控件數組 156
7.4.1 引例 156
7.4.2 控件數組的概念 156
7.4.3 控件數組的建立 156
7.4.4 控件數組的使用 157
7.5 For Each…Next循環(huán)語句在數組中的特殊作用 159
7.6 用戶自定義數據類型的數組 160
7.7 數組應用實例 161
習題與上機練習 170
第8章 過程 175
8.1 過程的概念 175
8.1.1 引例 175
8.1.2 過程的基本概念 175
8.1.3 過程的分類 176
8.2 事件過程 176
8.3 用戶自定義過程 176
8.3.1 Function函數過程的定義 176
8.3.2 Function函數過程的調用 177
8.3.3 Sub子過程的定義 179
8.3.4 Sub子過程的調用 180
8.4 參數傳遞 181
8.4.1 值傳遞 182
8.4.2 地址傳遞 182
8.4.3 可選參數的使用 185
8.4.4 不定數量參數的使用 186
8.5 過程、變量的作用域 187
8.5.1 過程的作用域 187
8.5.2 變量的作用域 188
8.5.3 變量的生存期 190
8.6 過程的嵌套調用和遞歸調用 191
8.6.1 過程的嵌套調用 191
8.6.2 過程的遞歸調用 192
8.7 過程應用實例 193
習題與上機練習 196
第9章 界面設計 203
9.1 菜單的設計 203
9.1.1 菜單編輯器 204
9.1.2 設計下拉式菜單 205
9.1.3 設計彈出式菜單 209
9.2 對話框的設計 210
9.2.1 自定義對話框 210
9.2.2 通用對話框 213
9.3 工具欄的設計 219
9.4 狀態(tài)欄的設計 224
9.5 多窗體設計 227
9.5.1 建立多窗體 227
9.5.2 多窗體的執(zhí)行 227
9.6 多文檔界面設計 229
9.6.1 文檔界面樣式 229
9.6.2 創(chuàng)建MDI應用程序 230
9.6.3 應用舉例 230
習題與上機練習 232
第10章 文件 236
10.1 文件的基本概念 236
10.1.1 順序文件 236
10.1.2 隨機文件 236
10.1.3 二進制文件 237
10.2 文件系統(tǒng)類控件 237
10.2.1 驅動器列表控件(DriveListBox) 237
10.2.2 目錄列表控件(DirListBox) 238
10.2.3 文件列表控件(FileListBox) 238
10.3 文件基本操作 240
10.3.1 順序文件的訪問 240
10.3.2 隨機文件的訪問 243
10.3.3 二進制文件的訪問 246
10.4 常用的文件操作語句與函數 247
習題與上機練習 249
第11章 數據庫技術 252
11.1 數據庫概述 252
11.1.1 數據庫的基本概念 252
11.1.2 關系數據庫的基本概念 252
11.2 可視化數據管理器 255
11.2.1 啟動可視化數據管理器 255
11.2.2 創(chuàng)建數據庫 255
11.2.3 創(chuàng)建和編輯數據表 256
11.2.4 數據窗體設計器 259
11.3 SQL查詢數據庫 260
11.3.1 查詢生成器 261
11.3.2 SQL查詢語句 262
11.4 訪問數據庫 263
11.4.1 Data控件 263
11.4.2 ADO Data控件 270
11.5 數據報表 274
11.5.1 數據環(huán)境 274
11.5.2 生成數據報表 275
11.5.3 顯示報表 276
習題與上機練習 277
第12章 應用程序發(fā)布 280
12.1 概述 280
12.2 發(fā)布應用程序 280
12.2.1 應用程序的打包 281
12.2.2 應用程序的展開 287
12.3 測試安裝程序 288
12.3.1 安裝應用程序 288
12.3.2 刪除應用程序 289
習題與上機練習 289
附錄 習題與上機練習參考答案 290