




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、VB從入門到實踐從入門到實踐第第1 1章章 Visual BasicVisual Basic概述概述Visual BasicVisual Basic概述概述Visual Basic是是1991年美國微軟公司推出的可視化年美國微軟公司推出的可視化Basic語言語言.。它是在原來的。它是在原來的Basic語言基礎(chǔ)上發(fā)展而成的。語言基礎(chǔ)上發(fā)展而成的。Visual Basic中無需編寫大量代碼來編輯界面元素,只需要采用中無需編寫大量代碼來編輯界面元素,只需要采用搭積木構(gòu)建程序方式來編寫程序,是現(xiàn)在開發(fā)人數(shù)最多搭積木構(gòu)建程序方式來編寫程序,是現(xiàn)在開發(fā)人數(shù)最多的最通用的編程工具之一。本章內(nèi)容包括:的最通用
2、的編程工具之一。本章內(nèi)容包括:l Visual Basic特點特點l Visual Basic安裝安裝l Visual Basic集成開發(fā)環(huán)境集成開發(fā)環(huán)境VB從入門到實踐從入門到實踐1.1 Visual Basic1.1 Visual Basic簡介簡介Visual Basic是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動機是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動機制的結(jié)構(gòu)化高級程序設(shè)計語言。它可用于開發(fā)制的結(jié)構(gòu)化高級程序設(shè)計語言。它可用于開發(fā)Windows環(huán)境下的各類應(yīng)用程序。它具有簡單易學(xué)、效率高、功環(huán)境下的各類應(yīng)用程序。它具有簡單易學(xué)、效率高、功能強大的特點,可以與能強大的特點,可以與Window
3、s專業(yè)開發(fā)工具專業(yè)開發(fā)工具SDK相媲相媲美。美。在在Visual Basic環(huán)境下,開發(fā)人員利用事件驅(qū)動的編程機制環(huán)境下,開發(fā)人員利用事件驅(qū)動的編程機制、新穎易用的可視化設(shè)計工具,使用、新穎易用的可視化設(shè)計工具,使用Windows內(nèi)部的應(yīng)內(nèi)部的應(yīng)用程序接口(用程序接口(API)函數(shù)、動態(tài)鏈接庫()函數(shù)、動態(tài)鏈接庫(DLL)、對象的)、對象的鏈接與嵌入(鏈接與嵌入(OLE)、開放式數(shù)據(jù)連接()、開放式數(shù)據(jù)連接(ODBC)等技)等技術(shù),可以高效、快速地開發(fā)術(shù),可以高效、快速地開發(fā)Windows環(huán)境下功能強大、環(huán)境下功能強大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。圖形界面豐富的應(yīng)用軟件系統(tǒng)。VB從入門到實踐從
4、入門到實踐1.1.1 1.1.1 版本區(qū)分版本區(qū)分Visual Basic有學(xué)習(xí)版、專業(yè)版和企業(yè)版三種版本,以滿足有學(xué)習(xí)版、專業(yè)版和企業(yè)版三種版本,以滿足不同層次的開發(fā)需要。不同版本編寫的應(yīng)用程序大多數(shù)不同層次的開發(fā)需要。不同版本編寫的應(yīng)用程序大多數(shù)可以在三種版本中通用。可以在三種版本中通用。學(xué)習(xí)版為學(xué)習(xí)版為Visual Basic的基本版本,適用于初期學(xué)習(xí)者及的基本版本,適用于初期學(xué)習(xí)者及使用使用Visual Basic開發(fā)一般應(yīng)用程序的開發(fā)人員。開發(fā)一般應(yīng)用程序的開發(fā)人員。專業(yè)版為專業(yè)開發(fā)人員提供了功能完備的軟件開發(fā)工具專業(yè)版為專業(yè)開發(fā)人員提供了功能完備的軟件開發(fā)工具。企業(yè)版為專業(yè)編程人員
5、開發(fā)程序提供了功能強大的組內(nèi)企業(yè)版為專業(yè)編程人員開發(fā)程序提供了功能強大的組內(nèi)分布式應(yīng)用程序。分布式應(yīng)用程序。VB從入門到實踐從入門到實踐1.1.2 Visual Basic1.1.2 Visual Basic的特點的特點1可視化編程可視化編程2面向?qū)ο蟮某绦蛟O(shè)計面向?qū)ο蟮某绦蛟O(shè)計3事件驅(qū)動機制事件驅(qū)動機制4強大開放的特點強大開放的特點VB從入門到實踐從入門到實踐1.1.3 1.1.3 集成開發(fā)環(huán)境集成開發(fā)環(huán)境VB從入門到實踐從入門到實踐1.1.3 1.1.3 集成開發(fā)環(huán)境集成開發(fā)環(huán)境VB從入門到實踐從入門到實踐1.1.4 1.1.4 面向?qū)ο蠊δ苊嫦驅(qū)ο蠊δ軓膹腣isual Basic 4開始
6、,用戶可以通過類模型方式創(chuàng)建和使用開始,用戶可以通過類模型方式創(chuàng)建和使用對象。對象可以被當(dāng)作一個數(shù)據(jù)和單元的組合,如窗體對象。對象可以被當(dāng)作一個數(shù)據(jù)和單元的組合,如窗體、數(shù)據(jù)庫等。、數(shù)據(jù)庫等。Visual Basic對象可以封裝屬性、方法和事對象可以封裝屬性、方法和事件,創(chuàng)建時可以重新定義其封裝屬性、方法和事件。件,創(chuàng)建時可以重新定義其封裝屬性、方法和事件。Visual Basic對象可以極大簡化重復(fù)代碼的編寫,使開發(fā)人對象可以極大簡化重復(fù)代碼的編寫,使開發(fā)人員精力集中在程序內(nèi)容而不是數(shù)量龐大的代碼上。員精力集中在程序內(nèi)容而不是數(shù)量龐大的代碼上。Visual Basic后續(xù)版本增強了該功能,并
7、添加了許多新的面向?qū)罄m(xù)版本增強了該功能,并添加了許多新的面向?qū)ο蟮木幊坦δ堋O蟮木幊坦δ堋B從入門到實踐從入門到實踐1.1.5 1.1.5 數(shù)據(jù)訪問數(shù)據(jù)訪問在現(xiàn)代信息技術(shù)高度發(fā)達(dá)的今天,數(shù)據(jù)信息已經(jīng)成為最重要在現(xiàn)代信息技術(shù)高度發(fā)達(dá)的今天,數(shù)據(jù)信息已經(jīng)成為最重要資源之一。資源之一。Visual Basic為開發(fā)人員提供了強大的數(shù)據(jù)訪為開發(fā)人員提供了強大的數(shù)據(jù)訪問技術(shù),能夠更快捷、更迅速、更高效地存儲和讀取數(shù)問技術(shù),能夠更快捷、更迅速、更高效地存儲和讀取數(shù)據(jù)信息。據(jù)信息。Visual Basic提供了更為強大功能來支持大中型提供了更為強大功能來支持大中型數(shù)據(jù)庫,如數(shù)據(jù)庫,如Oracle、SQL
8、 Server、Sybase等。等。VB從入門到實踐從入門到實踐1.1.6 Internet1.1.6 Internet功能功能互聯(lián)網(wǎng)(互聯(lián)網(wǎng)(Internet)在現(xiàn)在通訊日益發(fā)達(dá)的信息世界占據(jù)了)在現(xiàn)在通訊日益發(fā)達(dá)的信息世界占據(jù)了重要的地位。重要的地位。Visual Basic提供了許多功能為開發(fā)具有互提供了許多功能為開發(fā)具有互聯(lián)網(wǎng)功能的應(yīng)用程序提供支持和幫助。聯(lián)網(wǎng)功能的應(yīng)用程序提供支持和幫助。Visual Basic在開在開發(fā)過程中可以創(chuàng)建服務(wù)器端的動態(tài)發(fā)過程中可以創(chuàng)建服務(wù)器端的動態(tài)HTML(DHTML),),使用使用Internet Transfer控件檢索和傳輸文件,利用控件檢索和傳輸
9、文件,利用WebBrowser控件瀏覽網(wǎng)頁信息,采用控件瀏覽網(wǎng)頁信息,采用MAPI收發(fā)電子郵收發(fā)電子郵件等一系列激動人心的功能。件等一系列激動人心的功能。VB從入門到實踐從入門到實踐1.2 Visual Basic 61.2 Visual Basic 6安裝安裝本節(jié)將介紹如何安裝本節(jié)將介紹如何安裝Visual Basic 6開發(fā)環(huán)境。將開發(fā)環(huán)境。將Visual Basic 6的安裝光盤放入計算機的光驅(qū)內(nèi),一般情況下計算機可以自的安裝光盤放入計算機的光驅(qū)內(nèi),一般情況下計算機可以自動運行其中的安裝程序。如果計算機沒有自動運行安裝程序動運行其中的安裝程序。如果計算機沒有自動運行安裝程序,雙擊光盤盤符
10、下的,雙擊光盤盤符下的Setup.exe文件,將顯示文件,將顯示Visual Basic安裝安裝程序界面,按照安裝程序的提示進(jìn)行相應(yīng)的操作。程序界面,按照安裝程序的提示進(jìn)行相應(yīng)的操作。VB從入門到實踐從入門到實踐1.3 1.3 開始使用開始使用Visual Basic 6Visual Basic 6Visual Basic開發(fā)程序使用圖形化界面與用戶交流。本節(jié)介開發(fā)程序使用圖形化界面與用戶交流。本節(jié)介紹如何使用紹如何使用Visual Basic集成開發(fā)環(huán)境開發(fā)程序界面、設(shè)集成開發(fā)環(huán)境開發(fā)程序界面、設(shè)計窗體并通過實例演示如何使用計窗體并通過實例演示如何使用Visual Basic進(jìn)行應(yīng)用程進(jìn)行應(yīng)
11、用程序開發(fā)。序開發(fā)。VB從入門到實踐從入門到實踐1.3.1 1.3.1 開發(fā)界面開發(fā)界面1標(biāo)題欄標(biāo)題欄2菜單欄菜單欄3工具欄工具欄4工具箱工具箱5窗體設(shè)計窗口窗體設(shè)計窗口6工程資源管理器工程資源管理器7“屬性屬性”面板面板8“布局布局”面板面板VB從入門到實踐從入門到實踐1.3.2 1.3.2 窗體使用窗體使用應(yīng)用程序界面是直接面對用戶的窗體及其他控件。一個優(yōu)秀應(yīng)用程序界面是直接面對用戶的窗體及其他控件。一個優(yōu)秀的應(yīng)用程序應(yīng)該窗體界面簡潔、漂亮,控件布局科學(xué)、的應(yīng)用程序應(yīng)該窗體界面簡潔、漂亮,控件布局科學(xué)、合理,用戶使用舒適、方便。本小節(jié)重點介紹窗體的使合理,用戶使用舒適、方便。本小節(jié)重點介紹
12、窗體的使用技巧。窗體布局調(diào)整可以在用技巧。窗體布局調(diào)整可以在“格式格式”菜單中調(diào)整,也菜單中調(diào)整,也可以在可以在“窗體編輯器窗體編輯器”工具欄中進(jìn)行編輯。工具欄中進(jìn)行編輯。VB從入門到實踐從入門到實踐1.3.3 1.3.3 第一個程序第一個程序HelloHello,WorldWorld本節(jié)將創(chuàng)建第一個程序本節(jié)將創(chuàng)建第一個程序Hello-World。創(chuàng)建一個應(yīng)用程序之。創(chuàng)建一個應(yīng)用程序之前,必須明確以下幾個重要步驟:前,必須明確以下幾個重要步驟:(1)制定計劃。)制定計劃。(2)創(chuàng)建界面。)創(chuàng)建界面。(3)編寫代碼。)編寫代碼。(4)測試和調(diào)試程序。)測試和調(diào)試程序。(5)生成可執(zhí)行文件。)生成
13、可執(zhí)行文件。(6)打包文件。)打包文件。VB從入門到實踐從入門到實踐1.3.3 1.3.3 第一個程序第一個程序HelloHello,WorldWorldVB從入門到實踐從入門到實踐1.3.3 1.3.3 第一個程序第一個程序HelloHello,WorldWorldVB從入門到實踐從入門到實踐1.3.4 1.3.4 文件類型文件類型1工程組和工程文件工程組和工程文件2窗體文件窗體文件3程序模塊文件程序模塊文件4類模塊文件類模塊文件5資源文件資源文件VB從入門到實踐從入門到實踐1.3.5 1.3.5 編譯可執(zhí)行文件編譯可執(zhí)行文件應(yīng)用程序創(chuàng)建后,必須生成可執(zhí)行文件才能發(fā)布給最終用戶應(yīng)用程序創(chuàng)建后
14、,必須生成可執(zhí)行文件才能發(fā)布給最終用戶。Visual Basic中生成可執(zhí)行文件操作非常簡單。中生成可執(zhí)行文件操作非常簡單。選擇選擇“文件文件”|“生成生成xxx.exe”命令(命令(xxx為工程名稱),彈出為工程名稱),彈出“生成工程生成工程”對話框?qū)υ捒?.VB從入門到實踐從入門到實踐1.4 1.4 常見問題及解答常見問題及解答1將將Visual Basic程序安裝光盤放入光驅(qū)內(nèi),為何不自動安程序安裝光盤放入光驅(qū)內(nèi),為何不自動安裝裝Visual Basic?2Visual Basic程序安裝后,如何在系統(tǒng)中運行程序安裝后,如何在系統(tǒng)中運行Visual Basic程序?程序?VB從入門到實踐
15、從入門到實踐1.5 1.5 小結(jié)小結(jié)本章簡單介紹了本章簡單介紹了Visual Basic基本知識、安裝步驟、集成開基本知識、安裝步驟、集成開發(fā)環(huán)境。本章重點和難點是如何安裝發(fā)環(huán)境。本章重點和難點是如何安裝Visual Basic和使用和使用Visual Basic開發(fā)應(yīng)用程序界面。讀者需要重點練習(xí)使用開發(fā)應(yīng)用程序界面。讀者需要重點練習(xí)使用Visual Basic集成開發(fā)環(huán)境。下一章將介紹數(shù)據(jù)類型、變集成開發(fā)環(huán)境。下一章將介紹數(shù)據(jù)類型、變量和常量。量和常量。VB從入門到實踐從入門到實踐第第2 2章章 數(shù)據(jù)類型、變量和常量數(shù)據(jù)類型、變量和常量數(shù)據(jù)是用來存儲程序需要調(diào)用的文字、數(shù)值、對象、圖像等數(shù)據(jù)
16、是用來存儲程序需要調(diào)用的文字、數(shù)值、對象、圖像等,包括多種類型。變量是程序用來臨時存儲數(shù)據(jù)。常量,包括多種類型。變量是程序用來臨時存儲數(shù)據(jù)。常量是以字符串形式用來代替固定數(shù)值。本章內(nèi)容包括:是以字符串形式用來代替固定數(shù)值。本章內(nèi)容包括:l 數(shù)據(jù)類型數(shù)據(jù)類型l 變量變量l 常量常量VB從入門到實踐從入門到實踐2.1 2.1 數(shù)據(jù)類型數(shù)據(jù)類型在應(yīng)用程序中在應(yīng)用程序中Visual Basic將以更高效率來處理已定義數(shù)據(jù)將以更高效率來處理已定義數(shù)據(jù)類型。類型。Visual Basic包含七種數(shù)據(jù)類型,分別為數(shù)值型(包含七種數(shù)據(jù)類型,分別為數(shù)值型(Numeric)、字符型()、字符型(String)、字
17、節(jié)型()、字節(jié)型(Byte)、布爾)、布爾型(型(Boolean)、日期型()、日期型(Date)、對象型()、對象型(Object)、)、變體型(變體型(Variant)等。本節(jié)將詳細(xì)介紹七種數(shù)據(jù)類型的)等。本節(jié)將詳細(xì)介紹七種數(shù)據(jù)類型的定義和特點。定義和特點。VB從入門到實踐從入門到實踐2.1.1 2.1.1 數(shù)值型數(shù)值型 NumericNumeric1整數(shù)整數(shù)整型:整型取值范圍為整型:整型取值范圍為-3267832677,以,以2個字節(jié)(個字節(jié)(16位)位)存儲,用二進(jìn)制碼表示和參加運算。存儲,用二進(jìn)制碼表示和參加運算。長整型:長整型取值范圍為長整型:長整型取值范圍為-2147483648
18、2147483647,以,以4個字節(jié)(個字節(jié)(32位)存儲。位)存儲。2浮點型浮點型(1)單精度型)單精度型 (2)雙精度型)雙精度型 (3)貨幣型)貨幣型 VB從入門到實踐從入門到實踐2.1.2 2.1.2 字節(jié)型字節(jié)型ByteByte字節(jié)型(字節(jié)型(Byte)專為存儲二進(jìn)制數(shù)值類型,以)專為存儲二進(jìn)制數(shù)值類型,以1個字節(jié)來存?zhèn)€字節(jié)來存儲。如果變量聲明包含二進(jìn)制數(shù),則聲明為儲。如果變量聲明包含二進(jìn)制數(shù),則聲明為Byte數(shù)據(jù)類數(shù)據(jù)類型的數(shù)組。取值范圍為:型的數(shù)組。取值范圍為:0255。除了減法外,所有對。除了減法外,所有對整數(shù)進(jìn)行處理的運算符均可處理該類型。整數(shù)進(jìn)行處理的運算符均可處理該類型。
19、VB從入門到實踐從入門到實踐2.1.3 2.1.3 字符型字符型StringString字符型(字符型(String)為最通用的數(shù)據(jù)類型之一,用來儲存文本)為最通用的數(shù)據(jù)類型之一,用來儲存文本信息。每個字符對應(yīng)信息。每個字符對應(yīng)1個字節(jié),由個字節(jié),由ASCII字符序列組成,字符序列組成,包括標(biāo)準(zhǔn)的包括標(biāo)準(zhǔn)的ASCII字符和擴(kuò)展字符和擴(kuò)展ASCII字符及漢字等。字符字符及漢字等。字符型為包含在雙引號內(nèi)的若干個字符。型為包含在雙引號內(nèi)的若干個字符?!臼纠纠?-3】顯示不同類型字符串。顯示不同類型字符串?!啊薄啊北砻鏖L度為零的字表明長度為零的字符串為空字符串;符串為空字符串;“Visual Bas
20、ic”表明為字母字符串,表明為字母字符串,賦予變量為賦予變量為“Visual Basic”;“Hello,World 2008。”表明為混合字符串。表明為混合字符串。固定字符串最大取值范圍為固定字符串最大取值范圍為65535字節(jié);變長字符串最大取字節(jié);變長字符串最大取值范圍為值范圍為0231。 VB從入門到實踐從入門到實踐2.1.4 2.1.4 布爾型布爾型BooleanBoolean布爾型(布爾型(Boolean)為邏輯型,以)為邏輯型,以2個字節(jié)來存儲。它包含個字節(jié)來存儲。它包含True或或False、Yes或或No。在程序中一般用于判斷語句,或。在程序中一般用于判斷語句,或者聲明該數(shù)值為
21、兩種狀態(tài),如者聲明該數(shù)值為兩種狀態(tài),如“開開”或或“關(guān)關(guān)”。VB從入門到實踐從入門到實踐2.1.5 2.1.5 日期型日期型DateDate日期型(日期型(Date)為浮點數(shù)值形式保存,以)為浮點數(shù)值形式保存,以8個字節(jié)存儲。默個字節(jié)存儲。默認(rèn)日期范圍為認(rèn)日期范圍為1/1/1001/1/9999。Windows操作系統(tǒng)下日操作系統(tǒng)下日期范圍為期范圍為1/1/198012/31/2099;時間范圍為;時間范圍為0:00:0023:59:59。日期型數(shù)據(jù)用來表示日期類型,格式為:。日期型數(shù)據(jù)用來表示日期類型,格式為:mm-dd-YYYY或者或者mm/dd/YYYY。在。在Visual Basic開
22、發(fā)應(yīng)用程開發(fā)應(yīng)用程序中可以定制日期模式:序中可以定制日期模式:YYYY-mm-dd。(。(Y或或y為年,為年,m為月,為月,d為日)。為日)。VB從入門到實踐從入門到實踐2.1.6 2.1.6 對象型對象型ObjectObject對象型(對象型(Object)為保存引用應(yīng)用程序中的對象,以)為保存引用應(yīng)用程序中的對象,以4個字個字節(jié)(節(jié)(32位)來存儲。它可以用來引用圖形圖像、位)來存儲。它可以用來引用圖形圖像、Word文文件、件、Excel文件等。如果在運行應(yīng)用程序之前,文件等。如果在運行應(yīng)用程序之前,Visual Basic定義該特定類型對象的屬性和方法,應(yīng)用程序在運定義該特定類型對象的屬
23、性和方法,應(yīng)用程序在運行時速度會更快。行時速度會更快。VB從入門到實踐從入門到實踐2.1.7 2.1.7 變體型變體型VariantVariant變體型(變體型(Variant)能保存所有類型數(shù)據(jù),可以隨時轉(zhuǎn)換該)能保存所有類型數(shù)據(jù),可以隨時轉(zhuǎn)換該數(shù)據(jù)為其他類型。變體型可以在程序中直接聲明定義,數(shù)據(jù)為其他類型。變體型可以在程序中直接聲明定義,用戶不必過多關(guān)注用戶不必過多關(guān)注Variant變量中的類型。變量中的類型。Visual Basic可可以在應(yīng)用程序運行時自動進(jìn)行必要的轉(zhuǎn)換。以在應(yīng)用程序運行時自動進(jìn)行必要的轉(zhuǎn)換。VB從入門到實踐從入門到實踐2.1.8 2.1.8 數(shù)據(jù)類型轉(zhuǎn)換數(shù)據(jù)類型轉(zhuǎn)換程
24、序開發(fā)過程中,需要將不同數(shù)據(jù)類型進(jìn)行必要的轉(zhuǎn)換。程序開發(fā)過程中,需要將不同數(shù)據(jù)類型進(jìn)行必要的轉(zhuǎn)換。Visual Basic提供了各種類型轉(zhuǎn)換相關(guān)的函數(shù),可以在程序中直接調(diào)用。提供了各種類型轉(zhuǎn)換相關(guān)的函數(shù),可以在程序中直接調(diào)用。如果想把某種數(shù)據(jù)類型轉(zhuǎn)換為另外一種類型,必須保證該類型數(shù)如果想把某種數(shù)據(jù)類型轉(zhuǎn)換為另外一種類型,必須保證該類型數(shù)值處于待轉(zhuǎn)換數(shù)值有效范圍內(nèi)。值處于待轉(zhuǎn)換數(shù)值有效范圍內(nèi)。轉(zhuǎn)換函數(shù)轉(zhuǎn)換類型中文名稱Cbool()Boolean布爾型Cbyte()Byte二進(jìn)制型Ccur()Currency貨幣型Cdate()Date日期型Cdbl()Double雙精度型Cint()Intege
25、r整數(shù)型Clng()Long長整數(shù)型Csng()Single單精度型Cstr()String字符型Cvar()Variant變體型VB從入門到實踐從入門到實踐2.2 2.2 變量簡介變量簡介變量在程序執(zhí)行過程中用以保存臨時數(shù)據(jù)信息,包含在程序變量在程序執(zhí)行過程中用以保存臨時數(shù)據(jù)信息,包含在程序執(zhí)行階段修改的數(shù)據(jù)。變量都有變量名稱,在其作用范執(zhí)行階段修改的數(shù)據(jù)。變量都有變量名稱,在其作用范圍內(nèi)作為惟一標(biāo)識存在圍內(nèi)作為惟一標(biāo)識存在。VB從入門到實踐從入門到實踐2.2.1 2.2.1 變量作用域變量作用域聲明變量可以使用聲明變量可以使用Dim、Private、Public、Static作為關(guān)鍵字。以
26、上作為關(guān)鍵字。以上關(guān)鍵字分別作用于不同的作用域。關(guān)鍵字分別作用于不同的作用域。變量語句聲明位置范圍過程變量Dim或Static存在于過程,子過程或函數(shù)過程中聲明段聲明變量的過程、子過程或函數(shù)模塊變量Private存在于窗體或代碼模塊聲明段窗體或代碼模塊中過程全局變量PublicMain模塊中聲明段全部應(yīng)用程序VB從入門到實踐從入門到實踐2.2.2 2.2.2 變量命名變量命名變量必須要命名后才能賦值。在過程內(nèi)部聲明的變量,在該變量必須要命名后才能賦值。在過程內(nèi)部聲明的變量,在該過程執(zhí)行時才存在。當(dāng)運行過程結(jié)束時,該變量的值自過程執(zhí)行時才存在。當(dāng)運行過程結(jié)束時,該變量的值自動清除。變量命名必須符
27、合以下規(guī)定:動清除。變量命名必須符合以下規(guī)定:l 變量名必須以字母開頭,不能以數(shù)字或下劃線開始。變量名必須以字母開頭,不能以數(shù)字或下劃線開始。l 變量不能包含嵌入的句號、空格或者其他停頓符號。變量不能包含嵌入的句號、空格或者其他停頓符號。l 變量長度不得超過變量長度不得超過255個字符。個字符。l 變量名不能是變量名不能是Visual Basic的保留字,如的保留字,如Name、For等。等。VB從入門到實踐從入門到實踐2.2.2 2.2.2 變量命名變量命名變量類型簡化前綴標(biāo)準(zhǔn)化前綴整數(shù)(Integer)NInt長整型(Long)LLng單精度型(Single)FSng雙精度型(Double
28、)DDbl貨幣型(Currency)CCur字符串型(String)SStr布爾型(Boolean)BBln對象型(Object)OObj變體型(Variant)VVarVB從入門到實踐從入門到實踐2.2.3 2.2.3 變量類型變量類型變量類型包含變量類型包含2.1小節(jié)中所有的數(shù)據(jù)類型。除此之外,根據(jù)小節(jié)中所有的數(shù)據(jù)類型。除此之外,根據(jù)應(yīng)用程序需要還可以創(chuàng)建用戶自定義的類型。自定義類應(yīng)用程序需要還可以創(chuàng)建用戶自定義的類型。自定義類型聲明使用型聲明使用Type語句。語句。VB從入門到實踐從入門到實踐2.2.4 2.2.4 靜態(tài)變量靜態(tài)變量程序運行時變量保存臨時數(shù)據(jù)。一旦程序終止,變量將自動程序
29、運行時變量保存臨時數(shù)據(jù)。一旦程序終止,變量將自動被被Visual Basic刪除。下一次程序運行時該變量將重新被刪除。下一次程序運行時該變量將重新被初始化。但是,應(yīng)用程序在運行時也有可能需要保留變初始化。但是,應(yīng)用程序在運行時也有可能需要保留變量數(shù)據(jù)。量數(shù)據(jù)。Visual Basic可以通過聲明靜態(tài)變量來保存記憶可以通過聲明靜態(tài)變量來保存記憶變量數(shù)值。變量數(shù)值。Static varName as typeVB從入門到實踐從入門到實踐2.3 2.3 變量聲明變量聲明Visual Basic中聲明是事先將變量定義為保存數(shù)據(jù)內(nèi)容。在中聲明是事先將變量定義為保存數(shù)據(jù)內(nèi)容。在變量使用之前,進(jìn)行聲明是一個
30、重要的編程技巧。變量變量使用之前,進(jìn)行聲明是一個重要的編程技巧。變量聲明后可以在程序中更高效的使用變量。聲明包括顯式聲明后可以在程序中更高效的使用變量。聲明包括顯式聲明和隱式聲明。本節(jié)將分別介紹如何顯式聲明、隱式聲明和隱式聲明。本節(jié)將分別介紹如何顯式聲明、隱式聲明和使用定長字符串。聲明和使用定長字符串。VB從入門到實踐從入門到實踐2.3.1 2.3.1 顯式聲明顯式聲明顯式聲明要求在程序中使用變量前,強制聲明該變量。如果顯式聲明要求在程序中使用變量前,強制聲明該變量。如果不聲明該變量,將出現(xiàn)錯誤提示。顯式聲明使用不聲明該變量,將出現(xiàn)錯誤提示。顯式聲明使用Option Explicit語句。選擇
31、語句。選擇“工具工具”|“選項選項”命令,彈出命令,彈出“選項選項”對話框。選擇對話框。選擇“編輯器編輯器”選項卡,復(fù)選選項卡,復(fù)選“要求變量聲要求變量聲明明”選項。該復(fù)選框自動在新模塊中自動插入以下語句選項。該復(fù)選框自動在新模塊中自動插入以下語句。Option ExplicitVB從入門到實踐從入門到實踐2.3.1 2.3.1 顯式聲明顯式聲明Dim varName As vartype , varName2 As vartype2 Private varName As vartype , varName2 As vartype2Public varName As vartype , var
32、Name2 As vartype2Static varName As vartype , varName2 As vartype2VB從入門到實踐從入門到實踐2.3.2 2.3.2 隱式聲明隱式聲明編號變量類型顯示字符1整數(shù)(Integer)%2長整型(Long)&3單精度型(Single)!4雙精度型(Double)#5貨幣型(Currency)6字符串型(String)$7字節(jié)型(Byte)無8布爾型(Boolean)無9日期型(Date)無10對象型(Object)無11變體型(Variant)無VB從入門到實踐從入門到實踐2.3.2 2.3.2 隱式聲明隱式聲明nNumber%=0 將
33、nNumber尾部添加%表示為整數(shù)sString$=”Visual Basic” 將sString尾部添加$表示為整數(shù)vVar=6VB從入門到實踐從入門到實踐2.3.3 2.3.3 定長字符串定長字符串Visual Basic中也可以聲明定義定長字符串,最長為中也可以聲明定義定長字符串,最長為216個字個字符。該字符串大小長度是固定不變的。如果該變量被賦符。該字符串大小長度是固定不變的。如果該變量被賦予短于該長度的表達(dá)式,變量的剩余長度將以空格填充予短于該長度的表達(dá)式,變量的剩余長度將以空格填充。如果長于該長度,自動截取等于該長度的字符,其余。如果長于該長度,自動截取等于該長度的字符,其余部分
34、將被截取。部分將被截取。Dim varName as string * strlengthVB從入門到實踐從入門到實踐2.4 2.4 常量簡介常量簡介常量與變量區(qū)別在于運行過程中常量表示不變的數(shù)值或字符常量與變量區(qū)別在于運行過程中常量表示不變的數(shù)值或字符串。常量用以代替繁復(fù)難以記憶或輸入的數(shù)值或字符。串。常量用以代替繁復(fù)難以記憶或輸入的數(shù)值或字符。變量可以在程序中根據(jù)需要修改數(shù)據(jù),常量在定義之后變量可以在程序中根據(jù)需要修改數(shù)據(jù),常量在定義之后無法進(jìn)行修改。常量的使用有助于改進(jìn)代碼的可讀性和無法進(jìn)行修改。常量的使用有助于改進(jìn)代碼的可讀性和可維護(hù)性??删S護(hù)性。VB從入門到實踐從入門到實踐2.4.1
35、 2.4.1 標(biāo)準(zhǔn)常量標(biāo)準(zhǔn)常量Visual Basic為應(yīng)用程序開發(fā)提供了許多標(biāo)準(zhǔn)常量。例如,為應(yīng)用程序開發(fā)提供了許多標(biāo)準(zhǔn)常量。例如,顏色定義常量、關(guān)鍵代碼常量等可以在開發(fā)過程直接引顏色定義常量、關(guān)鍵代碼常量等可以在開發(fā)過程直接引用。例如,用。例如,vbBlack在在Visual Basic定義為黑色,定義為黑色,vbWhite為白色、為白色、vbBlue為藍(lán)色。用戶可以在程序開發(fā)中直接使為藍(lán)色。用戶可以在程序開發(fā)中直接使用該常量。用該常量。Form1.backcolor=vbBlack窗體背景顏色賦予黑色Form1.Forecolor=vbWhite窗體前景色賦予白色VB從入門到實踐從入門到
36、實踐2.4.1 2.4.1 標(biāo)準(zhǔn)常量標(biāo)準(zhǔn)常量VB從入門到實踐從入門到實踐2.4.2 2.4.2 自定義常量自定義常量雖然雖然Visual Basic中為開發(fā)人員提供了大量標(biāo)準(zhǔn)常量,根據(jù)中為開發(fā)人員提供了大量標(biāo)準(zhǔn)常量,根據(jù)應(yīng)用程序開發(fā)需要使用自定義常量。自定義常量使用應(yīng)用程序開發(fā)需要使用自定義常量。自定義常量使用Const語句進(jìn)行定義,賦予常量名稱和數(shù)值。語句進(jìn)行定義,賦予常量名稱和數(shù)值。Public|Private const varName as consttype=valueVB從入門到實踐從入門到實踐2.5 2.5 本章實例本章實例本章實例實現(xiàn)顯式聲明、隱式聲明變量、聲明靜態(tài)變量、聲本章
37、實例實現(xiàn)顯式聲明、隱式聲明變量、聲明靜態(tài)變量、聲明常量。明常量?!緦嵗龑嵗?-1】將使用將使用Visual Basic程序創(chuàng)建一個新程序創(chuàng)建一個新工程,添加一個新窗體,在代碼編輯窗口中輸入代碼要工程,添加一個新窗體,在代碼編輯窗口中輸入代碼要求強制顯式聲明變量,并在代碼中賦予顯式聲明變量、求強制顯式聲明變量,并在代碼中賦予顯式聲明變量、隱式聲明變量和自定義常量內(nèi)容。隱式聲明變量和自定義常量內(nèi)容。VB從入門到實踐從入門到實踐2.6 2.6 常見問題及解答常見問題及解答1既然變體型變量可以包含所有類型數(shù)值,是否可以將變既然變體型變量可以包含所有類型數(shù)值,是否可以將變量直接聲明為變體型?量直接聲明為
38、變體型?2數(shù)值型變量包含多種不同類型。聲明何種類型將更高效數(shù)值型變量包含多種不同類型。聲明何種類型將更高效率在程序中使用數(shù)值型變量?率在程序中使用數(shù)值型變量?3字符型變量中的數(shù)字是否可以進(jìn)行數(shù)學(xué)運算?字符型變量中的數(shù)字是否可以進(jìn)行數(shù)學(xué)運算?VB從入門到實踐從入門到實踐2.7 2.7 小結(jié)小結(jié)本章介紹了本章介紹了Visual Basic中數(shù)據(jù)類型的定義、如何顯示或隱中數(shù)據(jù)類型的定義、如何顯示或隱式聲明變量和常量、變量和常量的定義及適用范圍。本式聲明變量和常量、變量和常量的定義及適用范圍。本章重點和難點包括如何定義和使用各種數(shù)據(jù)類型的變量章重點和難點包括如何定義和使用各種數(shù)據(jù)類型的變量、常量。變量
39、包括多種數(shù)據(jù)類型,、常量。變量包括多種數(shù)據(jù)類型, Visual Basic中自定義中自定義常量數(shù)量龐大不易于記憶和開發(fā)使用。讀者需要在開發(fā)常量數(shù)量龐大不易于記憶和開發(fā)使用。讀者需要在開發(fā)過程中結(jié)合實例聲明變量和常量。下一章將介紹程序設(shè)過程中結(jié)合實例聲明變量和常量。下一章將介紹程序設(shè)計基礎(chǔ)。計基礎(chǔ)。VB從入門到實踐從入門到實踐第第3 3章章 程序設(shè)計基礎(chǔ)程序設(shè)計基礎(chǔ)程序設(shè)計基礎(chǔ)為程序設(shè)計所必需的基礎(chǔ)知識。這部分內(nèi)容主程序設(shè)計基礎(chǔ)為程序設(shè)計所必需的基礎(chǔ)知識。這部分內(nèi)容主要包括賦值語句、數(shù)學(xué)運算語句、代碼編寫、流程控制要包括賦值語句、數(shù)學(xué)運算語句、代碼編寫、流程控制等。創(chuàng)建用戶界面形成應(yīng)用程序的外表
40、和框架,還需要等。創(chuàng)建用戶界面形成應(yīng)用程序的外表和框架,還需要為應(yīng)用程序添加代碼。本章內(nèi)容包括:為應(yīng)用程序添加代碼。本章內(nèi)容包括:l 賦值語句賦值語句l 數(shù)學(xué)運算語句數(shù)學(xué)運算語句l 代碼模塊代碼模塊l 編寫事件編寫事件VB從入門到實踐從入門到實踐3.1 3.1 賦值語句賦值語句賦值,顧名思義是將字符、數(shù)值等賦予變量。在程序開發(fā)過賦值,顧名思義是將字符、數(shù)值等賦予變量。在程序開發(fā)過程中,創(chuàng)建一個變量后,必須通過設(shè)置一個等號賦予變程中,創(chuàng)建一個變量后,必須通過設(shè)置一個等號賦予變量數(shù)值。量數(shù)值。Let varName = ExpressionVB從入門到實踐從入門到實踐3.2 3.2 數(shù)學(xué)運算語句數(shù)
41、學(xué)運算語句數(shù)學(xué)運算運算符號加法+減法-乘法*除法/整除求模運算Mod指數(shù)運算(TxtTax+100)*1.089/69VB從入門到實踐從入門到實踐3.2.1 3.2.1 加法和減法加法和減法1加法運算加法運算Result = Expression1+ Expression22減法運算減法運算Result = Number1 - Number2 VB從入門到實踐從入門到實踐3.2.2 3.2.2 乘法和除法乘法和除法1乘法運算乘法運算Result = Number1*Number22除法運算除法運算Result = Number1/Number2Result = Number1Number2Re
42、sult = Number1 Mod Number2VB從入門到實踐從入門到實踐3.2.3 指數(shù)運算指數(shù)運算Visual Basic中指數(shù)運算符是符號中指數(shù)運算符是符號“”,用來求一個數(shù)字的,用來求一個數(shù)字的次方。次方。Result = NumberExponentVB從入門到實踐從入門到實踐3.2.4 3.2.4 比較運算符比較運算符比較運算符用來比較兩個操作數(shù)的大小。比較運算符運算結(jié)果是一比較運算符用來比較兩個操作數(shù)的大小。比較運算符運算結(jié)果是一個邏輯值個邏輯值True或或False。運算符比較表達(dá)式=相等X=Y不相等XY小于X大于XY=小于等于X=大于等于X=YVB從入門到實踐從入門到實
43、踐3.2.5 3.2.5 邏輯運算符邏輯運算符邏輯運算又被稱為布爾運算。邏輯運算符要求兩個操作數(shù)都為邏輯值邏輯運算又被稱為布爾運算。邏輯運算符要求兩個操作數(shù)都為邏輯值。邏輯中文說明表達(dá)式Not非“取反”運算。True取反值為False,F(xiàn)alse取反為True。Not XAnd與當(dāng)左右操作數(shù)都為True時,結(jié)果為True,否則為False。X and YOr或左右操作數(shù)只要一個為True,結(jié)果為True。只有兩個操作數(shù)的值都為False時,運算結(jié)果為False。X or YXor異或左右操作數(shù)相等都為True或False,結(jié)果為False;否則為True。X Xor YEqv等價左右操作數(shù)相等
44、都為True或False,結(jié)果為True;否則為False。X eqv YImp蘊含左操作數(shù)為True,右操作數(shù)為False,結(jié)果為False。其余三種為True。X imp YVB從入門到實踐從入門到實踐3.2.6 3.2.6 運算順序運算順序算術(shù)比較邏輯指數(shù)運算()相等(=)Not負(fù)數(shù)()不等()And乘法和除法(*、 /)小于()Xor求模運算(Mod)小于或相等(=)Imp字符串連接(&) VB從入門到實踐從入門到實踐3.3 3.3 代碼模塊代碼模塊Visual Basic的程序代碼存儲在代碼模塊中。代碼模塊包括的程序代碼存儲在代碼模塊中。代碼模塊包括三種類型:窗體模塊、標(biāo)準(zhǔn)模塊和類模
45、塊。以上三種模三種類型:窗體模塊、標(biāo)準(zhǔn)模塊和類模塊。以上三種模塊都可以包含作用域不同的聲明段和過程。本小節(jié)分別塊都可以包含作用域不同的聲明段和過程。本小節(jié)分別介紹窗體模塊、標(biāo)準(zhǔn)模塊和類模塊。介紹窗體模塊、標(biāo)準(zhǔn)模塊和類模塊。VB從入門到實踐從入門到實踐3.3.1 3.3.1 窗體模塊窗體模塊在在Visual Basic開發(fā)程序過程中,最簡單的應(yīng)用程序只包含開發(fā)程序過程中,最簡單的應(yīng)用程序只包含一個窗體,應(yīng)用程序的所有代碼都保存在窗體模塊中。一個窗體,應(yīng)用程序的所有代碼都保存在窗體模塊中。窗體模塊(后綴窗體模塊(后綴frm)是大多數(shù))是大多數(shù)Visual Basic應(yīng)用程序的基應(yīng)用程序的基礎(chǔ)。窗體
46、模塊可以包含處理事件的過程、通用過程以及礎(chǔ)。窗體模塊可以包含處理事件的過程、通用過程以及變量、常數(shù)、類型和外部過程的窗體級聲明。變量、常數(shù)、類型和外部過程的窗體級聲明。VB從入門到實踐從入門到實踐3.3.2 3.3.2 標(biāo)準(zhǔn)模塊標(biāo)準(zhǔn)模塊標(biāo)準(zhǔn)模塊(后綴標(biāo)準(zhǔn)模塊(后綴bas)在應(yīng)用程序中保存其他模塊訪問的全)在應(yīng)用程序中保存其他模塊訪問的全局過程、函數(shù)、聲明。當(dāng)開發(fā)的應(yīng)用程序相對龐大復(fù)雜局過程、函數(shù)、聲明。當(dāng)開發(fā)的應(yīng)用程序相對龐大復(fù)雜時,在不同窗體中包含相同的可執(zhí)行的公共代碼??稍跁r,在不同窗體中包含相同的可執(zhí)行的公共代碼。可在標(biāo)準(zhǔn)模塊中編寫該公共代碼并允許被其他窗體或模塊調(diào)標(biāo)準(zhǔn)模塊中編寫該公共代
47、碼并允許被其他窗體或模塊調(diào)用。用。VB從入門到實踐從入門到實踐3.3.3 3.3.3 類模塊類模塊Visual Basic中類模塊(后綴中類模塊(后綴cls)是面向?qū)ο缶幊痰幕A(chǔ)。)是面向?qū)ο缶幊痰幕A(chǔ)。開發(fā)時可以在類模塊中編寫代碼建立新對象。該新對象開發(fā)時可以在類模塊中編寫代碼建立新對象。該新對象可以包含自定義的屬性和方法。實際上窗體正是這樣一可以包含自定義的屬性和方法。實際上窗體正是這樣一種類模塊,可顯示為內(nèi)置其他控件的窗體。種類模塊,可顯示為內(nèi)置其他控件的窗體。VB從入門到實踐從入門到實踐3.4 3.4 事件簡介事件簡介事件是一種響應(yīng)指定時間被特定對象(窗體或控件等)識別事件是一種響應(yīng)指
48、定時間被特定對象(窗體或控件等)識別并執(zhí)行的操作。開發(fā)人員可以在事件過程中編寫特定程并執(zhí)行的操作。開發(fā)人員可以在事件過程中編寫特定程序代碼,事件一旦發(fā)生就會被執(zhí)行。每個對象都包括一序代碼,事件一旦發(fā)生就會被執(zhí)行。每個對象都包括一組事件集合。本節(jié)將介紹如何編寫和調(diào)用事件過程。組事件集合。本節(jié)將介紹如何編寫和調(diào)用事件過程。VB從入門到實踐從入門到實踐3.4.1 3.4.1 編寫事件過程編寫事件過程事件說明Change用戶更改文本信息時引發(fā)Click用戶單擊鼠標(biāo)時引發(fā)(一般為鼠標(biāo)左鍵)Dblclick用戶雙擊鼠標(biāo)時引發(fā)Gotfocus對象獲得焦點時引發(fā)Lostfocus對象失去焦點時引發(fā)Keypre
49、ss焦點對象按鍵并松開引發(fā)KeyDown焦點對象按鍵引發(fā)Keyup焦點對象松開引發(fā)MouseDown鼠標(biāo)在對象上按下鼠標(biāo)按鈕引發(fā)Mouseup鼠標(biāo)在對象上松開鼠標(biāo)按鈕引發(fā)Mousemove鼠標(biāo)在對象上移動時引發(fā)VB從入門到實踐從入門到實踐3.4.2 3.4.2 調(diào)用事件過程調(diào)用事件過程應(yīng)用程序開發(fā)時需要編寫和調(diào)用許多過程。事件過程是由應(yīng)用程序開發(fā)時需要編寫和調(diào)用許多過程。事件過程是由Visual Basic調(diào)用自身的特殊過程。與普通過程調(diào)用相同調(diào)用自身的特殊過程。與普通過程調(diào)用相同,需要在不同時段中運行相同事件過程。只要調(diào)用事件,需要在不同時段中運行相同事件過程。只要調(diào)用事件過程名稱正確,就可
50、以在多處運行該事件過程。過程名稱正確,就可以在多處運行該事件過程。Private Sub Command1_Click() MsgBox 當(dāng)前日期為: & DateEnd SubPrivate Sub Form_Load() Call Command1_ClickEnd SubVB從入門到實踐從入門到實踐3.5 3.5 編輯代碼編輯代碼本節(jié)介紹如何編寫代碼,包括合并多個代碼行、添加注釋以本節(jié)介紹如何編寫代碼,包括合并多個代碼行、添加注釋以及及Visual Basic命名約定。命名約定。VB從入門到實踐從入門到實踐3.5.1 3.5.1 單行語句分成多行單行語句分成多行復(fù)雜應(yīng)用程序代碼編寫過程中
51、會遇到非常長的字符串。為了復(fù)雜應(yīng)用程序代碼編寫過程中會遇到非常長的字符串。為了更好的編寫代碼,可以使用續(xù)行符(一個空格和一個下更好的編寫代碼,可以使用續(xù)行符(一個空格和一個下劃線)將一段長語句分成多行。使用續(xù)行符使代碼易于劃線)將一段長語句分成多行。使用續(xù)行符使代碼易于閱讀和編寫。閱讀和編寫。Data1.recordsource= &_“Select * from title_company” &_ “where titleName=salary” &_ ”and company=skyrising”VB從入門到實踐從入門到實踐3.5.2 3.5.2 多行語句合并一行多行語句合并一行一般情況下
52、,一般情況下,Visual Basic一行只有一條語句。但是可以將一行只有一條語句。但是可以將兩條或多條短語句合并到一行,中間需要用冒號(兩條或多條短語句合并到一行,中間需要用冒號(:)將)將其分開。其分開。nRed=38:ngreen=36:nblue=128:nmycolor= nRed + ngreen + nblue VB從入門到實踐從入門到實踐3.5.3 3.5.3 添加注釋添加注釋優(yōu)秀的程序員都具有在關(guān)鍵步驟下添加注釋的好習(xí)慣。添加優(yōu)秀的程序員都具有在關(guān)鍵步驟下添加注釋的好習(xí)慣。添加注釋需要在注釋需要在Visual Basic一條語句的最后添加注釋符(一條語句的最后添加注釋符()或
53、關(guān)鍵字或關(guān)鍵字Rem。注釋符在程序運行時會通知。注釋符在程序運行時會通知Visual Basic自動忽略注釋符之后的語句。這樣便于日后檢查修改程自動忽略注釋符之后的語句。這樣便于日后檢查修改程序。序。這是第一條注釋內(nèi)容,以后將會有大量注釋添加Rem 這是用rem添加注釋內(nèi)容Msgbox “添加注釋是一個良好的習(xí)慣”VB從入門到實踐從入門到實踐3.5.4 3.5.4 命名約定命名約定在編寫在編寫Visual Basic代碼時,分別要給變量、常量、函數(shù)、代碼時,分別要給變量、常量、函數(shù)、過程命名。在聲明變量、常量、函數(shù)、過程時必須遵守過程命名。在聲明變量、常量、函數(shù)、過程時必須遵守以下命名規(guī)定:以
54、下命名規(guī)定:l 命名必須以字母開頭。命名必須以字母開頭。l 命名不可以超過命名不可以超過255個字符。個字符。l 命名不可以包含特殊符號。命名不可以包含特殊符號。l 命名不可以和默認(rèn)關(guān)鍵字同名。命名不可以和默認(rèn)關(guān)鍵字同名。VB從入門到實踐從入門到實踐3.6 3.6 本章實例本章實例本節(jié)主要鼠標(biāo)移動時顯示橫坐標(biāo)和縱坐標(biāo)的差值。本節(jié)主要鼠標(biāo)移動時顯示橫坐標(biāo)和縱坐標(biāo)的差值?!緦嵗龑嵗?-1】編寫窗體編寫窗體Mousemove事件,顯示鼠標(biāo)橫坐標(biāo)和縱坐標(biāo)事件,顯示鼠標(biāo)橫坐標(biāo)和縱坐標(biāo)的差值。的差值。VB從入門到實踐從入門到實踐3.7 3.7 常見問題及解答常見問題及解答1是否可以使用是否可以使用Name
55、、Dim等與關(guān)鍵字同名賦予變量、函等與關(guān)鍵字同名賦予變量、函數(shù)等?數(shù)等?2添加注釋是否增加程序大小、影響程序運行效率?添加注釋是否增加程序大小、影響程序運行效率?3編寫程序代碼時,經(jīng)常出現(xiàn)提示編寫程序代碼時,經(jīng)常出現(xiàn)提示“編譯錯誤,缺少標(biāo)識編譯錯誤,缺少標(biāo)識符符”?VB從入門到實踐從入門到實踐3.8 3.8 小結(jié)小結(jié)本章主要介紹了本章主要介紹了Visula Basic中賦值語句、數(shù)學(xué)運算語句、中賦值語句、數(shù)學(xué)運算語句、代碼模塊、編寫事件、編輯代碼、添加注釋的使用方法代碼模塊、編寫事件、編輯代碼、添加注釋的使用方法。本章重點難點是比較運算符和邏輯運算符的使用。以。本章重點難點是比較運算符和邏輯運
56、算符的使用。以上兩種運算符邏輯復(fù)雜、不易于掌握。讀者需要結(jié)合實上兩種運算符邏輯復(fù)雜、不易于掌握。讀者需要結(jié)合實例源碼進(jìn)行分析學(xué)習(xí)。例源碼進(jìn)行分析學(xué)習(xí)。VB從入門到實踐從入門到實踐第第4 4章章 流程控制流程控制流程控制是流程控制是Visual Basic應(yīng)用程序開發(fā)中對特定條件進(jìn)行分應(yīng)用程序開發(fā)中對特定條件進(jìn)行分析、比較、判斷,主要包括判斷語句和循環(huán)語句。判斷析、比較、判斷,主要包括判斷語句和循環(huán)語句。判斷語句為根據(jù)不同的判斷結(jié)果進(jìn)行不同的操作。循環(huán)語句語句為根據(jù)不同的判斷結(jié)果進(jìn)行不同的操作。循環(huán)語句可以進(jìn)行多次數(shù)學(xué)運算。本章內(nèi)容包括:可以進(jìn)行多次數(shù)學(xué)運算。本章內(nèi)容包括:l 判斷語句。判斷語句
57、。l 循環(huán)語句。循環(huán)語句。VB從入門到實踐從入門到實踐4.1 4.1 判斷語句判斷語句判斷語句在復(fù)雜應(yīng)用程序流程控制中具有重要作用。程序中判斷語句在復(fù)雜應(yīng)用程序流程控制中具有重要作用。程序中如果不添加判斷語句,程序?qū)牡谝恍写a開始運行,如果不添加判斷語句,程序?qū)牡谝恍写a開始運行,直至最后一行程序終止,無法響應(yīng)用戶的操作。判斷語直至最后一行程序終止,無法響應(yīng)用戶的操作。判斷語句可根據(jù)所給的條件控制程序流程,只運行其中特定程句可根據(jù)所給的條件控制程序流程,只運行其中特定程序代碼。判斷語句包括序代碼。判斷語句包括If語句和語句和Select Case語句。語句。VB從入門到實踐從入門到實踐4.
58、1.1 If4.1.1 If語句語句應(yīng)用程序中可能只需要運行某個符合條件的語句。應(yīng)用程序中可能只需要運行某個符合條件的語句。If語句根語句根據(jù)表達(dá)式的結(jié)果選擇執(zhí)行一段代碼。標(biāo)準(zhǔn)語法有單行語據(jù)表達(dá)式的結(jié)果選擇執(zhí)行一段代碼。標(biāo)準(zhǔn)語法有單行語句和多行語句兩種形式。句和多行語句兩種形式。If condition Then statementsElse ElsestatementsIf condition Then statementsElse ElsestatementsEnd IfVB從入門到實踐從入門到實踐4.1.2 4.1.2 多重多重If If語句語句Visual Basic還支持多重還支持多
59、重If語句,對多個條件進(jìn)行判斷執(zhí)行指語句,對多個條件進(jìn)行判斷執(zhí)行指定代碼。定代碼。If condition Then statementsElseIf condition-n Then ElseIfstatementsElse ElsestatementsEnd IfVB從入門到實踐從入門到實踐4.1.3 Select Case4.1.3 Select Case語句語句判斷語句另一個重要方法是使用判斷語句另一個重要方法是使用Select Case語句。根據(jù)運算語句。根據(jù)運算表達(dá)式的條件結(jié)果,允許有條件執(zhí)行多個代碼段中的指表達(dá)式的條件結(jié)果,允許有條件執(zhí)行多個代碼段中的指定段。對于多重定段。對于多
60、重If語句,使用語句,使用Select Case語句相對更加富語句相對更加富有可讀性。有可讀性。Select Case testExpression Case Expressionlist1 statementblock-1 Case Expressionlist2 statementblock-2 . Case Else statementblock-nEnd SelectVB從入門到實踐從入門到實踐4.2 4.2 循環(huán)語句循環(huán)語句流程控制的重要方法之一是循環(huán)語句。循環(huán)語句主要在程序流程控制的重要方法之一是循環(huán)語句。循環(huán)語句主要在程序中重復(fù)運行特定任務(wù)。中重復(fù)運行特定任務(wù)。Visual Ba
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國合成纖維聚酯切片數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國仿皮表盒數(shù)據(jù)監(jiān)測研究報告
- 河南省周口市扶溝縣2024-2025學(xué)年九年級上學(xué)期1月期末化學(xué)試題(含答案)
- 跳水闖關(guān)考試題及答案
- 2025年軍隊文職人員招聘之軍隊文職法學(xué)能力測試試卷A卷附答案
- 2025年軍隊文職人員招聘之軍隊文職政治學(xué)全真模擬考試試卷A卷含答案
- 2019-2025年消防設(shè)施操作員之消防設(shè)備中級技能題庫檢測試卷B卷附答案
- 2024河北省中考英語真題含答案
- 郵輪切艙合同(2篇)
- 采購追加合同范本(2篇)
- 膽囊結(jié)石伴膽囊炎的護(hù)理查房
- 人工智能在智能物流成本優(yōu)化中的應(yīng)用
- 多元智能教育培養(yǎng)學(xué)生全面發(fā)展的核心能力培訓(xùn)課件
- 學(xué)習(xí)投入度測量工具
- 各種螺釘尺寸-標(biāo)準(zhǔn)螺釘尺寸表
- 高速通道施工方案
- 頸椎損傷的識別與處理
- 智能化工程施工重難點分析
- (完整版)建筑工程技術(shù)畢業(yè)論文
- 工業(yè)用烤箱安全操作規(guī)程范本
- 鑫宇鋅合金模具設(shè)計標(biāo)準(zhǔn)
評論
0/150
提交評論