Visual Basic程序設(shè)計(jì)教程(第4版)
定 價(jià):35 元
- 作者:劉炳文
- 出版時(shí)間:2009/11/1
- ISBN:9787302205968
- 出 版 社:清華大學(xué)出版社
- 中圖法分類(lèi):TP312
- 頁(yè)碼:
- 紙張:24
- 版次:4
- 開(kāi)本:16開(kāi)
本書(shū)通過(guò)大量實(shí)例,深入淺出地介紹了Visual Basic 6.0中文版的開(kāi)發(fā)環(huán)境、對(duì)象和事件驅(qū)動(dòng)的概念、運(yùn)算符和表達(dá)式、數(shù)據(jù)輸入輸出、常用標(biāo)準(zhǔn)控件、基本控制結(jié)構(gòu)、數(shù)組和記錄、過(guò)程調(diào)用、鍵盤(pán)和鼠標(biāo)事件、菜單程序設(shè)計(jì)、對(duì)話(huà)框程序設(shè)計(jì)、多窗體程序設(shè)計(jì)以及文件處理等問(wèn)題。針對(duì)初學(xué)者的特點(diǎn),全書(shū)在編排上注意了由簡(jiǎn)及繁、由淺入深和循序漸進(jìn),力求通俗易懂、簡(jiǎn)捷實(shí)用。只要具有Windows初步知識(shí),就可以通過(guò)本書(shū)掌握Visual Basic程序設(shè)計(jì)的基本內(nèi)容。全書(shū)每章都附有習(xí)題,便于學(xué)習(xí)和教學(xué)。
本書(shū)可作為高等學(xué)校教材,并可作為全國(guó)計(jì)算機(jī)等級(jí)考試(NCRE)的應(yīng)試教材,也可以供讀者自學(xué)使用。
作者編寫(xiě)的《Visual Basic程序設(shè)計(jì)教程題解與上機(jī)指導(dǎo)》(第四版)可以與本書(shū)配套使用。電子教案可在清華大學(xué)出版社網(wǎng)站(www.tup.com.cn)下載。
Visual Basic稱(chēng)得上是Microsoft公司迄今為止最成功的開(kāi)發(fā)工具,在全世界擁有數(shù)以百萬(wàn)計(jì)的用戶(hù)。它之所以受到人們的青睞,原因是多方面的,但主要有兩點(diǎn): 一是功能強(qiáng)大,二是容易掌握。Visual Basic的出現(xiàn),打破了Windows應(yīng)用程序的開(kāi)發(fā)由專(zhuān)業(yè)的C程序員一統(tǒng)天下的局面,即使非專(zhuān)業(yè)人員也能在較短的時(shí)間內(nèi)開(kāi)發(fā)出質(zhì)量高、界面好的Visual Basic應(yīng)用程序。
Visual Basic功能強(qiáng)大,內(nèi)容十分豐富。Visual Basic 5.0及以后的版本已發(fā)展成為大型程序設(shè)計(jì)語(yǔ)言,要在一本書(shū)中面面俱到地講述全部功能是不現(xiàn)實(shí)的。筆者認(rèn)為,對(duì)于初學(xué)者來(lái)說(shuō),應(yīng)當(dāng)把主要精力放在最基本、最常用的那些部分,待有一定基礎(chǔ)后再學(xué)習(xí)其他部分。本書(shū)介紹的是Visual Basic 6.0的基礎(chǔ)知識(shí),是Visual Basic最基本的部分,適用于初學(xué)者。針對(duì)初學(xué)者的特點(diǎn),在體系結(jié)構(gòu)和內(nèi)容上注意了由簡(jiǎn)到繁、由淺入深、循序漸進(jìn)、深入淺出以及理論與實(shí)踐的密切結(jié)合。在介紹新概念時(shí),一般從具體問(wèn)題入手,然后逐步引出概念和結(jié)論,并通過(guò)不同類(lèi)型的例題,幫助讀者掌握Visual Basic程序設(shè)計(jì)的方法和技巧,力求使讀者能順利地理解和掌握每個(gè)新引入的概念?紤]到Visual Basic是為編寫(xiě)應(yīng)用軟件而研制的,本書(shū)中的例題主要用來(lái)加深對(duì)概念的理解。只有理解了這些基本概念,才能用Visual Basic設(shè)計(jì)復(fù)雜的應(yīng)用程序;在掌握了本書(shū)的內(nèi)容之后,就可以登堂入室,達(dá)到更高的境界。
為了適應(yīng)廣大初學(xué)者的需要,本書(shū)不要求讀者具有專(zhuān)門(mén)的計(jì)算機(jī)專(zhuān)業(yè)知識(shí)的基礎(chǔ),也不要求有其他計(jì)算機(jī)高級(jí)語(yǔ)言的編程經(jīng)驗(yàn),只要求讀者具有Windows的初步知識(shí)。Visual Basic 6.0是在Windows環(huán)境下運(yùn)行的編程語(yǔ)言,與Windows有著十分密切的關(guān)系。為了節(jié)省篇幅,集中討論Visual Basic的程序設(shè)計(jì)技術(shù),本書(shū)沒(méi)有專(zhuān)門(mén)介紹Windows的操作,但它是學(xué)習(xí)和掌握Visual Basic程序設(shè)計(jì)方法的重要方面。因此,為了能順利地學(xué)習(xí)Visual Basic程序設(shè)計(jì),在學(xué)習(xí)本書(shū)的內(nèi)容之前,應(yīng)適當(dāng)?shù)貙W(xué)習(xí)Windows的基礎(chǔ)知識(shí)。
Visual Basic 6.0包括3種版本:學(xué)習(xí)版、專(zhuān)業(yè)版和企業(yè)版。這些版本是在相同的基礎(chǔ)上建立起來(lái)的,因此大多數(shù)應(yīng)用程序可以在3種版本中通用。本書(shū)使用的是Visual Basic 6.0中文企業(yè)版,但其內(nèi)容可用于專(zhuān)業(yè)版和學(xué)習(xí)版,書(shū)中所有程序可以在專(zhuān)業(yè)版和學(xué)習(xí)版中運(yùn)行。此外,本書(shū)的大部分內(nèi)容實(shí)際上與版本的更新無(wú)關(guān),對(duì)仍在使用舊版本的用戶(hù)同樣適用。
本書(shū)于2006年8月發(fā)行第三版,受到廣大讀者歡迎,先后多次重印。根據(jù)專(zhuān)家和讀者的意見(jiàn),結(jié)合筆者本人的應(yīng)用實(shí)踐,在第三版的基礎(chǔ)上進(jìn)行了修訂。這次修訂,對(duì)第三版的內(nèi)容沒(méi)有作太大的改動(dòng),只進(jìn)行了部分修改和調(diào)整,使需要掌握的內(nèi)容更加突出,以便于學(xué)習(xí)。
全書(shū)共分14章,主要內(nèi)容包括:Visual Basic程序開(kāi)發(fā)環(huán)境、對(duì)象和事件驅(qū)動(dòng)的概念、運(yùn)算符和表達(dá)式、數(shù)據(jù)輸入輸出、常用標(biāo)準(zhǔn)控件、基本控制結(jié)構(gòu)、數(shù)組和記錄、過(guò)程調(diào)用、鍵盤(pán)和鼠標(biāo)事件過(guò)程、菜單程序設(shè)計(jì)、對(duì)話(huà)框程序設(shè)計(jì)、多窗體程序設(shè)計(jì)、文件處理等。
在我國(guó),Visual Basic正在受到越來(lái)越多的計(jì)算機(jī)專(zhuān)業(yè)和非專(zhuān)業(yè)人士的重視,希望本書(shū)的修訂能給讀者學(xué)習(xí)和使用Visual Basic帶來(lái)一些便利。感謝讀者選擇和使用本書(shū),歡迎專(zhuān)家和廣大讀者對(duì)本書(shū)批評(píng)指正,提出修改意見(jiàn),筆者將不勝感激。
劉炳文2009年8月
第1章 Visual Basic編程環(huán)境1
1.1 可視化與事件驅(qū)動(dòng)型語(yǔ)言1
1.1.1 可視化界面設(shè)計(jì)1
1.1.2 事件驅(qū)動(dòng)的編程機(jī)制2
1.2 Visual Basic的啟動(dòng)與退出2
1.3 主窗口5
1.3.1 標(biāo)題欄和菜單欄5
1.3.2 工具欄7
1.4 其他窗口8
1.4.1 窗體設(shè)計(jì)器和工程資源管理器8
1.4.2 屬性窗口和工具箱窗口10
習(xí)題12
第2章 對(duì)象13
2.1 對(duì)象及其屬性設(shè)置13
2.1.1 Visual Basic的對(duì)象13
2.1.2 對(duì)象屬性設(shè)置15
2.2 窗體17
2.2.1 窗體的結(jié)構(gòu)與屬性17
2.2.2 窗體事件22
2.3 控件22
2.3.1 內(nèi)部控件23
2.3.2 控件的命名和控件值24
2.4 控件的畫(huà)法和基本操作26
2.4.1 控件的畫(huà)法26
2.4.2 控件的基本操作27
習(xí)題29
第3章 建立簡(jiǎn)單的Visual Basic應(yīng)用程序31
3.1 語(yǔ)句31
3.1.1 Visual Basic中的語(yǔ)句31
3.1.2 賦值、注釋、暫停和結(jié)束語(yǔ)句32
3.2 編寫(xiě)簡(jiǎn)單的Visual Basic應(yīng)用程序35
3.2.1 程序設(shè)計(jì)35
3.2.2 代碼編輯器41
3.3 程序的保存、裝入和運(yùn)行42
3.3.1 保存程序42
3.3.2 程序的裝入44
3.3.3 程序的運(yùn)行45
3.4 Visual Basic應(yīng)用程序的結(jié)構(gòu)與工作方式46
習(xí)題47
第4章 數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式49
4.1 基本數(shù)據(jù)類(lèi)型49
4.2 常量和變量52
4.2.1 常量52
4.2.2 變量54
4.3 變量的作用域57
4.3.1 局部變量與全局變量57
4.3.2 默認(rèn)聲明58
4.4 常用內(nèi)部函數(shù)60
4.4.1 轉(zhuǎn)換、數(shù)學(xué)及日期和時(shí)間函數(shù)60
4.4.2 字符串函數(shù)62
4.4.3 Shell函數(shù)66
4.5 運(yùn)算符與表達(dá)式67
4.5.1 算術(shù)運(yùn)算符68
4.5.2 關(guān)系運(yùn)算符與邏輯運(yùn)算符69
4.5.3 字符串表達(dá)式與日期表達(dá)式72
4.5.4 表達(dá)式的執(zhí)行順序73
習(xí)題74
第5章 數(shù)據(jù)輸入輸出76
5.1 數(shù)據(jù)輸出--Print方法76
5.1.1 Print方法76
5.1.2 與Print方法有關(guān)的函數(shù)和方法78
5.1.3 格式輸出81
5.2 數(shù)據(jù)輸入--InputBox函數(shù)84
5.3 MsgBox函數(shù)和MsgBox語(yǔ)句87
5.3.1 MsgBox函數(shù)87
5.3.2 MsgBox語(yǔ)句90
5.4 字形91
5.4.1 字體類(lèi)型和大小91
5.4.2 其他屬性92
習(xí)題94
第6章 常用標(biāo)準(zhǔn)控件96
6.1 文本控件96
6.1.1 標(biāo)簽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 應(yīng)用舉例110
6.4 選擇控件--復(fù)選框和單選按鈕112
6.4.1 復(fù)選框和單選按鈕的屬性和事件113
6.4.2 應(yīng)用舉例114
6.5 選擇控件--列表框和組合框116
6.5.1 列表框116
6.5.2 組合框120
6.6 滾動(dòng)條124
6.7 計(jì)時(shí)器126
6.8 框架129
6.9 焦點(diǎn)與Tab順序131
6.9.1 設(shè)置焦點(diǎn)131
6.9.2 Tab順序132
習(xí)題134
第7章 Visual Basic控制結(jié)構(gòu)137
7.1 選擇控制結(jié)構(gòu)137
7.1.1 單行結(jié)構(gòu)條件語(yǔ)句137
7.1.2 塊結(jié)構(gòu)條件語(yǔ)句138
7.1.3 IIf函數(shù)142
7.2 多分支控制結(jié)構(gòu)143
7.3 For循環(huán)控制結(jié)構(gòu)147
7.4 當(dāng)循環(huán)控制結(jié)構(gòu)152
7.5 Do循環(huán)控制結(jié)構(gòu)155
7.6 多重循環(huán)160
7.7 GoTo型控制162
7.7.1 GoTo語(yǔ)句162
7.7.2 On…GoTo語(yǔ)句164
習(xí)題164
第8章 數(shù)組與記錄167
8.1 數(shù)組的概念167
8.1.1 數(shù)組的定義167
8.1.2 默認(rèn)數(shù)組171
8.2 動(dòng)態(tài)數(shù)組172
8.2.1 動(dòng)態(tài)數(shù)組的定義172
8.2.2 數(shù)組的清除和重定義175
8.3 數(shù)組的基本操作176
8.3.1 數(shù)組元素的輸入、輸出和復(fù)制176
8.3.2 For Each…Next語(yǔ)句180
8.4 數(shù)組的初始化182
8.5 控件數(shù)組184
8.5.1 基本概念184
8.5.2 建立控件數(shù)組185
8.6 記錄188
8.6.1 記錄類(lèi)型和記錄類(lèi)型變量188
8.6.2 記錄變量的初始化及其引用190
8.7 記錄數(shù)組193
習(xí)題196
第9章 過(guò)程199
9.1 Sub過(guò)程199
9.1.1 建立Sub過(guò)程199
9.1.2 調(diào)用Sub過(guò)程202
9.2 Function過(guò)程204
9.2.1 建立Function過(guò)程204
9.2.2 調(diào)用Function過(guò)程206
9.3 參數(shù)傳送209
9.3.1 形參與實(shí)參209
9.3.2 引用211
9.3.3 傳值213
9.3.4 數(shù)組參數(shù)的傳送215
9.4 可選參數(shù)與可變參數(shù)222
9.4.1 可選參數(shù)222
9.4.2 可變參數(shù)223
9.5 對(duì)象參數(shù)224
9.5.1 窗體參數(shù)224
9.5.2 控件參數(shù)226
9.6 局部?jī)?nèi)存分配230
9.7 遞歸232
習(xí)題236
第10章 鍵盤(pán)與鼠標(biāo)事件238
10.1 KeyPress事件238
10.2 KeyDown和KeyUp事件241
10.3 鼠標(biāo)事件248
10.3.1 鼠標(biāo)位置249
10.3.2 鼠標(biāo)按鈕251
10.3.3 轉(zhuǎn)換參數(shù)253
10.4 鼠標(biāo)光標(biāo)的形狀256
10.4.1 MousePointer屬性256
10.4.2 設(shè)置鼠標(biāo)光標(biāo)形狀256
10.5 拖放258
10.5.1 與拖放有關(guān)的屬性、事件和方法258
10.5.2 自動(dòng)拖放260
10.5.3 手動(dòng)拖放262
習(xí)題265
第11章 菜單程序設(shè)計(jì)267
11.1 Visual Basic中的菜單267
11.2 菜單編輯器268
11.3 用菜單編輯器建立菜單271
11.3.1 界面設(shè)計(jì)271
11.3.2 編寫(xiě)程序代碼273
11.4 菜單項(xiàng)的控制275
11.4.1 有效性控制275
11.4.2 菜單項(xiàng)標(biāo)記277
11.4.3 鍵盤(pán)選擇279
11.5 菜單項(xiàng)的增減280
11.6 彈出式菜單283
習(xí)題287
第12章 對(duì)話(huà)框程序設(shè)計(jì)288
12.1 概述288
12.1.1 對(duì)話(huà)框的分類(lèi)與特點(diǎn)288
12.1.2 自定義對(duì)話(huà)框289
12.1.3 通用對(duì)話(huà)框控件291
12.2 文件對(duì)話(huà)框292
12.2.1 文件對(duì)話(huà)框的結(jié)構(gòu)292
12.2.2 文件對(duì)話(huà)框的屬性293
12.2.3 文件對(duì)話(huà)框舉例296
12.3 其他對(duì)話(huà)框298
12.3.1 顏色對(duì)話(huà)框298
12.3.2 字體對(duì)話(huà)框299
12.3.3 打印對(duì)話(huà)框301
習(xí)題304
第13章 多窗體程序設(shè)計(jì)與環(huán)境應(yīng)用306
13.1 建立多窗體應(yīng)用程序306
13.1.1 與多窗體程序設(shè)計(jì)有關(guān)的語(yǔ)句和方法306
13.1.2 建立界面307
13.1.3 編寫(xiě)程序代碼311
13.2 多窗體程序的執(zhí)行與保存318
13.2.1 指定啟動(dòng)窗體318
13.2.2 多窗體程序的存取319
13.3 Visual Basic工程結(jié)構(gòu)320
13.3.1 標(biāo)準(zhǔn)模塊321
13.3.2 窗體模塊321
13.3.3 Sub Main過(guò)程322
13.4 閑置循環(huán)與DoEvents語(yǔ)句324
13.5 系統(tǒng)對(duì)象326
13.5.1 App對(duì)象326
13.5.2 Screen對(duì)象327
習(xí)題328
第14章 文件330
14.1 文件概述330
14.2 文件的打開(kāi)與關(guān)閉332
14.2.1 文件的打開(kāi)或建立332
14.2.2 文件的關(guān)閉334
14.3 文件操作語(yǔ)句和函數(shù)335
14.3.1 文件指針335
14.3.2 其他語(yǔ)句和函數(shù)336
14.4 順序文件337
14.4.1 順序文件的寫(xiě)操作337
14.4.2 順序文件的讀操作342
14.5 隨機(jī)文件347
14.5.1 隨機(jī)文件的讀寫(xiě)操作347
14.5.2 隨機(jī)文件舉例348
14.6 用控件顯示和修改隨機(jī)文件355
14.7 二進(jìn)制文件358
14.7.1 二進(jìn)制存取與隨機(jī)存取359
14.7.2 程序舉例359
14.8 文件系統(tǒng)控件360
14.8.1 驅(qū)動(dòng)器列表框和目錄列表框361
14.8.2 文件列表框363
14.8.3 程序舉例365
14.9 文件基本操作369
習(xí)題371
參考文獻(xiàn)373Visual Basic編程環(huán)境11.1 可視化與事件驅(qū)動(dòng)型語(yǔ)言1
1.1.1 可視化界面設(shè)計(jì)1
1.1.2 事件驅(qū)動(dòng)的編程機(jī)制2
1.2 Visual Basic的啟動(dòng)與退出2
1.3 主窗口5
1.3.1 標(biāo)題欄和菜單欄5
1.3.2 工具欄7
1.4 其他窗口8
1.4.1 窗體設(shè)計(jì)器和工程資源管理器8
1.4.2 屬性窗口和工具箱窗口10
習(xí)題12
對(duì)象132.1 對(duì)象及其屬性設(shè)置13
2.1.1 Visual Basic的對(duì)象13
2.1.2 對(duì)象屬性設(shè)置15
2.2 窗體17
2.2.1 窗體的結(jié)構(gòu)與屬性17
2.2.2 窗體事件22
2.3 控件22
2.3.1 內(nèi)部控件23
2.3.2 控件的命名和控件值24
2.4 控件的畫(huà)法和基本操作26
2.4.1 控件的畫(huà)法26
2.4.2 控件的基本操作27
習(xí)題29
建立簡(jiǎn)單的Visual Basic應(yīng)用程序313.1 語(yǔ)句31
3.1.1 Visual Basic中的語(yǔ)句31
3.1.2 賦值、注釋、暫停和結(jié)束語(yǔ)句32
3.2 編寫(xiě)簡(jiǎn)單的Visual Basic應(yīng)用程序35
3.2.1 程序設(shè)計(jì)35
3.2.2 代碼編輯器41
3.3 程序的保存、裝入和運(yùn)行42
3.3.1 保存程序42
3.3.2 程序的裝入44
3.3.3 程序的運(yùn)行45
3.4 Visual Basic應(yīng)用程序的結(jié)構(gòu)與工作方式46
習(xí)題47
數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式494.1 基本數(shù)據(jù)類(lèi)型49
4.2 常量和變量52
4.2.1 常量52
4.2.2 變量54
4.3 變量的作用域57
4.3.1 局部變量與全局變量57
4.3.2 默認(rèn)聲明58
4.4 常用內(nèi)部函數(shù)60
4.4.1 轉(zhuǎn)換、數(shù)學(xué)及日期和時(shí)間函數(shù)60
4.4.2 字符串函數(shù)62
4.4.3 Shell函數(shù)66
4.5 運(yùn)算符與表達(dá)式67
4.5.1 算術(shù)運(yùn)算符68
4.5.2 關(guān)系運(yùn)算符與邏輯運(yùn)算符69
4.5.3 字符串表達(dá)式與日期表達(dá)式72
4.5.4 表達(dá)式的執(zhí)行順序73
習(xí)題74
數(shù)據(jù)輸入輸出775.1 數(shù)據(jù)輸出--Print方法77
5.1.1 Print方法77
5.1.2 與Print方法有關(guān)的函數(shù)和方法79
5.1.3 格式輸出82
5.2 數(shù)據(jù)輸入--InputBox函數(shù)85
5.3 MsgBox函數(shù)和MsgBox語(yǔ)句88
5.3.1 MsgBox函數(shù)88
5.3.2 MsgBox語(yǔ)句91
5.4 字形92
5.4.1 字體類(lèi)型和大小92
5.4.2 其他屬性93
5.5 打印機(jī)輸出95
5.5.1 直接輸出95
5.5.2 窗體輸出97
習(xí)題98
常用標(biāo)準(zhǔn)控件1016.1 文本控件101
6.1.1 標(biāo)簽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 應(yīng)用舉例115
6.4 選擇控件--復(fù)選框和單選按鈕117
6.4.1 復(fù)選框和單選按鈕的屬性和事件118
6.4.2 應(yīng)用舉例119
6.5 選擇控件--列表框和組合框121
6.5.1 列表框121
6.5.2 組合框125
6.6 滾動(dòng)條129
6.7 計(jì)時(shí)器131
6.8 框架134
6.9 焦點(diǎn)與Tab順序136
6.9.1 設(shè)置焦點(diǎn)136
6.9.2 Tab順序138
習(xí)題139
Visual Basic控制結(jié)構(gòu)1427.1 選擇控制結(jié)構(gòu)142
7.1.1 單行結(jié)構(gòu)條件語(yǔ)句142
7.1.2 塊結(jié)構(gòu)條件語(yǔ)句143
7.1.3 IIf函數(shù)147
7.2 多分支控制結(jié)構(gòu)148
7.3 For循環(huán)控制結(jié)構(gòu)152
7.4 當(dāng)循環(huán)控制結(jié)構(gòu)157
7.5 Do循環(huán)控制結(jié)構(gòu)160
7.6 多重循環(huán)165
7.7 GoTo型控制168
7.7.1 GoTo語(yǔ)句168
7.7.2 On-GoTo語(yǔ)句169
習(xí)題170
數(shù)組與記錄1728.1 數(shù)組的概念172
8.1.1 數(shù)組的定義172
8.1.2 默認(rèn)數(shù)組176
8.2 動(dòng)態(tài)數(shù)組177
8.2.1 動(dòng)態(tài)數(shù)組的定義177
8.2.2 數(shù)組的清除和重定義180
8.3 數(shù)組的基本操作181
8.3.1 數(shù)組元素的輸入、輸出和復(fù)制181
8.3.2 For Each…Next語(yǔ)句185
8.4 數(shù)組的初始化187
8.5 控件數(shù)組189
8.5.1 基本概念189
8.5.2 建立控件數(shù)組190
8.6 記錄193
8.6.1 記錄類(lèi)型和記錄類(lèi)型變量193
8.6.2 記錄變量的初始化及其引用195
8.7 記錄數(shù)組198
習(xí)題201
過(guò)程2049.1 Sub過(guò)程204
9.1.1 建立Sub過(guò)程204
9.1.2 調(diào)用Sub過(guò)程207
9.1.3 通用過(guò)程與事件過(guò)程209
9.2 Function過(guò)程211
9.2.1 建立Function過(guò)程211
9.2.2 調(diào)用Function過(guò)程213
9.3 參數(shù)傳送216
9.3.1 形參與實(shí)參216
9.3.2 引用218
9.3.3 傳值220
9.3.4 數(shù)組參數(shù)的傳送222
9.4 可選參數(shù)與可變參數(shù)229
9.4.1 可選參數(shù)229
9.4.2 可變參數(shù)230
9.5 對(duì)象參數(shù)231
9.5.1 窗體參數(shù)231
9.5.2 控件參數(shù)233
9.6 局部?jī)?nèi)存分配237
9.7 遞歸239
習(xí)題243
鍵盤(pán)與鼠標(biāo)事件過(guò)程24510.1 KeyPress事件245
10.2 KeyDown和KeyUp事件248
10.3 鼠標(biāo)事件255
10.3.1 鼠標(biāo)位置256
10.3.2 鼠標(biāo)按鈕258
10.3.3 轉(zhuǎn)換參數(shù)260
10.4 鼠標(biāo)光標(biāo)的形狀263
10.4.1 MousePointer屬性263
10.4.2 設(shè)置鼠標(biāo)光標(biāo)形狀263
10.5 拖放265
10.5.1 與拖放有關(guān)的屬性、事件和方法265
10.5.2 自動(dòng)拖放267
10.5.3 手動(dòng)拖放269
習(xí)題272
菜單程序設(shè)計(jì)27411.1 Visual Basic中的菜單274
11.2 菜單編輯器275
11.3 用菜單編輯器建立菜單278
11.3.1 界面設(shè)計(jì)278
11.3.2 編寫(xiě)程序代碼280
11.4 菜單項(xiàng)的控制282
11.4.1 有效性控制282
11.4.2 菜單項(xiàng)標(biāo)記284
11.4.3 鍵盤(pán)選擇286
11.5 菜單項(xiàng)的增減287
11.6 彈出式菜單290
習(xí)題294
對(duì)話(huà)框程序設(shè)計(jì)29512.1 概述295
12.1.1 對(duì)話(huà)框的分類(lèi)與特點(diǎn)295
12.1.2 自定義對(duì)話(huà)框296
12.1.3 通用對(duì)話(huà)框控件298
12.2 文件對(duì)話(huà)框299
12.2.1 文件對(duì)話(huà)框的結(jié)構(gòu)299
12.2.2 文件對(duì)話(huà)框的屬性300
12.2.3 文件對(duì)話(huà)框舉例303
12.3 其他對(duì)話(huà)框305
12.3.1 顏色對(duì)話(huà)框305
12.3.2 字體對(duì)話(huà)框306
12.3.3 打印對(duì)話(huà)框308
習(xí)題311
多窗體程序設(shè)計(jì)與環(huán)境應(yīng)用31313.1 建立多窗體應(yīng)用程序313
13.1.1 與多窗體程序設(shè)計(jì)有關(guān)的語(yǔ)句和方法313
13.1.2 建立界面314
13.1.3 編寫(xiě)程序代碼318
13.2 多窗體程序的執(zhí)行與保存325
13.2.1 指定啟動(dòng)窗體325
13.2.2 多窗體程序的存取326
13.3 Visual Basic工程結(jié)構(gòu)327
13.3.1 標(biāo)準(zhǔn)模塊328
13.3.2 窗體模塊328
13.3.3 Sub Main過(guò)程329
13.4 閑置循環(huán)與DoEvents語(yǔ)句331
13.5 系統(tǒng)對(duì)象334
13.5.1 App對(duì)象334
13.5.2 Screen對(duì)象335
習(xí)題336
多文檔界面33814.1 MDI窗體與MDI子窗體338
14.1.1 MDI子窗體338
14.1.2 引例339
14.1.3 幾點(diǎn)說(shuō)明341
14.2 MDI特性343
14.2.1 屬性、方法和事件343
14.2.2 Dim語(yǔ)句和WindowState屬性345
14.3 建立MDI應(yīng)用程序346
14.3.1 建立MDI應(yīng)用程序的一般過(guò)程346
14.3.2 MDI應(yīng)用程序舉例348
14.4 MDI應(yīng)用程序中的菜單354
14.4.1 MDI中菜單的建立354
14.4.2 MDI菜單應(yīng)用程序舉例355
14.5 用MDI建立工具條357
14.5.1 用MDI建立工具條的一般步驟357
14.5.2 程序舉例358
習(xí)題360
文件36215.1 文件概述362
15.2 文件的打開(kāi)與關(guān)閉364
15.2.1 文件的打開(kāi)或建立364
15.2.2 文件的關(guān)閉366
15.3 文件操作語(yǔ)句和函數(shù)367
15.3.1 文件指針367
15.3.2 其他語(yǔ)句和函數(shù)368
15.4 順序文件369
15.4.1 順序文件的寫(xiě)操作369
15.4.2 順序文件的讀操作374
15.5 隨機(jī)文件379
15.5.1 隨機(jī)文件的讀寫(xiě)操作379
15.5.2 隨機(jī)文件舉例380
15.6 用控件顯示和修改隨機(jī)文件387
15.7 二進(jìn)制文件390
15.7.1 二進(jìn)制存取與隨機(jī)存取391
15.7.2 程序舉例391
15.8 文件系統(tǒng)控件392
15.8.1 驅(qū)動(dòng)器列表框和目錄列表框393
15.8.2 文件列表框395
15.8.3 程序舉例397
15.9 文件基本操作401
習(xí)題403
參考文獻(xiàn)405