第十一講:VB6.0基礎(chǔ)知識_第1頁
第十一講:VB6.0基礎(chǔ)知識_第2頁
第十一講:VB6.0基礎(chǔ)知識_第3頁
第十一講:VB6.0基礎(chǔ)知識_第4頁
第十一講:VB6.0基礎(chǔ)知識_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

VB6.0基礎(chǔ)知識電氣信息工程學(xué)院自動化教研室主講教師:陳志武Email:CHENYYJ@163.COM第十一講1主要內(nèi)容VB

的發(fā)展歷程1VB的特點2設(shè)計一個最簡單VB程序3VB的集成開發(fā)環(huán)境42主要內(nèi)容VB的基本語法5VB的基本控件7VB常用訪問數(shù)據(jù)庫控件8VB的窗體63VB

的發(fā)展歷程BASIC是Beginner’sAll-PurposeSymbolicInstructionCode(初學(xué)者通用符號代碼)的縮寫。由于語法簡單,實用性強,故而得到普遍應(yīng)用。BASIC語言自誕生以來,至今為止,共經(jīng)歷了4個發(fā)展階段:。(1)第一代BASIC指最早期的BASIC(1964年到20世紀(jì)70年代初期),它的功能簡單,只有十幾個語句,常稱為基本BASIC。(2)第二代BASIC指微機出現(xiàn)初期的BASIC(20世紀(jì)70年代中期到20世紀(jì)80年代中期),功能有較大擴充,應(yīng)用面較廣,其代表為GW-BASIC和Microsoft的BASIC(即MS-BASIC)。4VB

的發(fā)展歷程(3)第三代BASIC是在20世紀(jì)80年代中期出現(xiàn)的結(jié)構(gòu)化的BASIC語言,其代表為TrueBasic、QuickBasic、TurboBasic、QBasic。(4)第四代就是VisualBasic,他是微軟專門為Windows操作系統(tǒng)環(huán)境下開發(fā)的可視化BASIC。1、常用版本:VisualBasic6.02、最新版本:VisualBasic.NET5VB

的特點(1)可視化編程語言

程序員在編制程序的時候就設(shè)定及知道程序運行后的界面及圖形,開發(fā)程序的過程是先設(shè)置程序界面,然后編制代碼

6VB

的特點(2)面向?qū)ο蟮木幊陶Z言

程序操作的對象是“對象”而不是“過程”

“自頂向下、逐步細(xì)化、模塊化”(3)結(jié)構(gòu)化編程語言

7VB

的特點 有事件則程序執(zhí)行,無事件則程序暫停(4)事件驅(qū)動機制

8設(shè)計一個最簡單VB程序(1)運行VB6.0

(2)新建VB工程(3)保存VB工程(4)編制程序(5)運行與調(diào)試程序(6)生成可執(zhí)行文件(7)打包程序一、設(shè)計程序流程

9設(shè)計一個最簡單VB程序(1)對象(2)事件(3)過程(4)方法二、相關(guān)概念說明

101.主窗口

應(yīng)用程序窗口,由標(biāo)題欄、菜單欄和工具欄組成VB的三種工作模式(標(biāo)題欄總顯示當(dāng)前模式)

(1)設(shè)計模式:創(chuàng)建應(yīng)用程序的大多數(shù)工作都是在設(shè)計時完成的。在設(shè)計時,可以設(shè)計窗體、繪制控件、編寫代碼并使用“屬性”窗口來設(shè)置或查看屬性設(shè)置值。

(2)運行模式:代碼正在運行的時期,用戶可與應(yīng)用程序交流??刹榭创a,但不能改動它。

(3)中斷模式:程序在運行的中途被停止執(zhí)行時。在中斷模式下,用戶可查看各變量及不是屬性的當(dāng)前值,從而了解程序執(zhí)行是否正常。還可以修改程序代碼,檢查、調(diào)試、重置、單步執(zhí)行或繼續(xù)執(zhí)行程序。112.窗體(Form)設(shè)計窗口

窗體設(shè)計窗口是屏幕中央的主窗口,它可以作為自定義窗口用來設(shè)計應(yīng)用程序的界面。用戶可以在窗體中添加控件、圖形和圖片來創(chuàng)建所希望的外觀。每個窗口必須有一個的窗體名字,建立窗體時缺省名為Form1,Form2,...。應(yīng)注意窗體名即Name屬性和窗體文件名的區(qū)別123.代碼(code)窗口在設(shè)計模式中,通過雙擊窗體或窗體上任何對象或通過“工程資源管理器”窗口中的“查看代碼”按鈕來打開代碼編輯器窗口。代碼編輯器是輸入應(yīng)用程序代碼的編輯器。134.屬性(properties)窗口

屬性是指對象的特征,如大小、標(biāo)題或顏色等數(shù)據(jù)。在VisualBasic6.0設(shè)計模式中,屬性窗口列出了當(dāng)前選定窗體或控件的屬性的值,用戶可以對這些屬性值進(jìn)行設(shè)置。14

工程是指用于創(chuàng)建一個應(yīng)用程序的文件的集合。工程資源管理器列出了當(dāng)前工程中的窗體和模塊5.工程資源管理器(projectexplorer)窗口15工具箱提供一組工具,用于設(shè)計時在窗體中放置控件生成應(yīng)用程序的用戶接口。系統(tǒng)啟動后缺省的General工具箱就會出現(xiàn)在屏幕左邊,上面有常用“部件”6.工具箱(ToolBox)窗口16窗體布局窗口顯示在屏幕右下角。用戶可使用表示屏幕的小圖像來布置應(yīng)用程序中各窗體的位置。這個窗口在多窗體應(yīng)用程序中很有用,因為這可以指定每個窗體相對于主窗體的位置。

7.窗體布局窗口17VB的基本語法一、編輯規(guī)則

1.VB代碼中不區(qū)分字母的大小寫。2.同一行上可以書寫多條語句,但語句間要用冒號“:”分隔。3.若一個語句行不能寫下全部語句,或在特別需要時,可以換行。換行時需在本行后加入續(xù)行符,1個空格加下劃線“_”。

4.一行最多允許255個字符。

5.注釋以Rem開頭,也可以使用單引號“'”,注釋內(nèi)容可直接出現(xiàn)在語句的后面。。18VB的基本語法二、數(shù)據(jù)類型

19VB的基本語法三、常量

1、字符串常量在VB中字符串常量是用雙引號“"”括起的一串字符,例如"ABC","abcdefg","123","0","VB程序設(shè)計"等。說明:(1)字符串中的字符可以是所有西文字符和漢字、標(biāo)點符號等;(2)""表示空字符串,而""表示有一個空格的字符串;20VB的基本語法三、常量

2、符號常量在程序中,某個常量多次被使用,則可以使用一個符號來代替該常量,這樣不僅在書寫上方便,而且有效地改進(jìn)了程序的可讀性和可維護性。VB中使用關(guān)鍵字Const聲明符號常量。其格式如下:Const常量名

[As類型|類型符號]=常數(shù)表達(dá)式例如:

ConstPI#=3.1415926535等價于:

ConstPIAsDouble=3.1415926535

21VB的基本語法四、變量

1.變量的命名規(guī)則

1.以字母或漢字開頭,后可跟字母、數(shù)字或下劃線組成,長度小于等于40個字符;

2.不能使用VB中的關(guān)鍵字;

3.VB中不區(qū)分變量名的大小寫.

22VB的基本語法四、變量

2.變量聲明

用Dim語句顯式聲明變量 形式:Dim變量名[AS類型]

例 DimiCountAsinteger,sumAssingle

23VB的基本語法四、變量

3、變量的作用域在VB中,由于可以在過程中和模塊中聲明變量,根據(jù)定義變量的位置和定義變量的語句不同,變量可以分為:局部變量(過程級變量)窗體/模塊級變量(私有的模塊級變量,能被本模塊的所有過程和函數(shù)使用)全局級變量(公有的模塊級變量)。24VB的基本語法3、變量的作用域局部變量:

在過程內(nèi)用聲明的變量,只能在本過程中使用。在過程內(nèi)部使用Dim或者Static關(guān)鍵字來聲明的變量,只在聲明它們的過程中才能被訪問或改變該變量的值,別的過程不可訪問。所以可以在不同的過程中聲明相同名字的局部變量而互不影響。25VB的基本語法3、變量的作用域窗體/模塊級變量:

在“通用聲明”段中用Dim語句或用Private語句聲明的變量,可被本窗體/模塊的任何過程訪問。但其他模塊卻不能訪問該變量。例如:在“通用聲明”段聲明如下變量PrivatesAsStringDimaAsInteger,bAsSingle26VB的基本語法3、變量的作用域

全局變量也稱公有的模塊級變量,在窗體模塊或標(biāo)準(zhǔn)模塊的頂部的“通用”聲明段用Public關(guān)鍵字聲明,它的作用范圍是整個應(yīng)用程序,即可被本應(yīng)用程序的任何過程或函數(shù)訪問。例如:

PublicaAsInteger,bAssingle27VB的基本語法五、運算符與表達(dá)式(略)28VB的基本語法六、控制流程語句

1.If…Then語句(單分支語句)

If<表達(dá)式>Then

語句塊

EndIf

If<表達(dá)式>Then<語句>

2.If…Then…Else語句(雙分支語句)

If<表達(dá)式>Then<語句塊1>Else<語句塊2>EndIf

If<表達(dá)式>Then<語句1>Else<語句2>

29VB的基本語法六、控制流程語句3.If…Then…ElseIf語句(多分支語句)

形式:

If<表達(dá)式1>Then <語句塊1> ElseIf<表達(dá)式2>Then <語句塊2> … EndIf30VB的基本語法六、控制流程語句4、SelectCase語句(條件分支語句)形式:

SelectCase變量或表達(dá)式

Case表達(dá)式1

語句塊1 Case表達(dá)式2

語句塊2 … [CaseElse

語句塊n+1] EndSelect31VB的基本語法六、控制流程語句5.For循環(huán)語句(一般用于循環(huán)次數(shù)已知)形式

For循環(huán)變量=初值to終值[Step步長]

語句

Next循環(huán)變量

>0初值<終值=1時,可省略<0初值>終值=0死循環(huán)步長循環(huán)次數(shù)32VB的基本語法六、控制流程語句例:ForI=2To13Step3PrintI,NextIPrint“I=“,I循環(huán)執(zhí)行次數(shù)輸出I的值分別為:25811出了循環(huán)輸出為:I=1433VB的基本語法六、控制流程語句形式1:(當(dāng)型循環(huán))

DoWhile<條件>

語句塊

Loop6Do…Loop循環(huán)語句形式2:(直到循環(huán))

Do

語句塊

LoopWhile<條件>34VB的基本語法六、控制流程語句7、While…Wend語句使用格式如下:While<條件><循環(huán)塊>Wend

說明:該語句的功能與DoWhile<條件>….Loop實現(xiàn)的循環(huán)完全相同。35VB的基本語法六、控制流程語句8、Exit語句Exit語句用于退出Do...Loop、For...Next、Function或Sub代碼塊。

對應(yīng)的使用格式為:ExitDo、ExitFor、ExitFunction、ExitSub。分別表示退出DO循環(huán)、For循環(huán)、函數(shù)過程、子過程。36VB的基本語法六、控制流程語句9、End語句

形式:End

功能:結(jié)束一個程序的運行。在VisualBasic中還有多種形式的End語句,用于結(jié)束一個程序塊或過程。其形式有:

EndIfEndSelectEndTypeEndWithEndSubEndFunction等它們與對應(yīng)的語句配對使用。37VB的基本語法六、控制流程語句10、暫停語句

Stop語句用來暫停程序的執(zhí)行,相當(dāng)于在事件代碼中設(shè)置斷點。語法格式為:

Stop說明:1.Stop語句的主要作用是把解釋程序置為中斷(Break)模式,以便對程序進(jìn)行檢查和調(diào)試。可以在程序的任何地方放置Stop語句,當(dāng)執(zhí)行Stop語句時,系統(tǒng)將自動打開立即窗口。2.與End語句不同。38VB的基本語法七、過程在VB中,的Sub子過程分為:事件過程和通用過程1、事件過程(1)窗體事件過程的語法PrivateSubForm_事件名(參數(shù)列表)<語句組>EndSub(2)控件事件過程的語法PrivateSub控件名_事件名(參數(shù)列表)<語句組>

EndSub39VB的基本語法七、過程2、通用過程定義形式如下:[Public|Private][Static]Sub子過程名([形參表])<局部變量或常數(shù)定義>

<語句組>EndSub通用過程的調(diào)用

子過程名[參數(shù)列表]

或 Call子過程名(參數(shù)列表)

40VB的基本語法八、函數(shù)

VisualBasic函數(shù)分為內(nèi)部函數(shù)和外部函數(shù),外部函數(shù)是用戶根據(jù)需要用Function關(guān)鍵字定義的函數(shù)過程,與子過程不同的是函數(shù)過程將返回一個值。1、函數(shù)過程(Function過程)的定義

[Public|Private][Static]Function函數(shù)名([<參數(shù)列表>])[As<類型>]<局部變量或常數(shù)定義><語句塊>函數(shù)體[函數(shù)名=返回值][函數(shù)名=返回值]EndFunction41VB的基本語法八、函數(shù)調(diào)用形式如下:

函數(shù)名(實參列表)說明:在調(diào)用時實參和形參的數(shù)據(jù)類型、順序、個數(shù)必須匹配。函數(shù)調(diào)用只能出現(xiàn)在表達(dá)式中,其功能是求得函數(shù)的返回值。42VB的窗體一、窗體的屬性1.Name名稱屬性(任何對象都具有的)

創(chuàng)建的對象名稱,有默認(rèn)的名。在程序中,控件名是作為對象的標(biāo)識而引用,不會顯示在窗體上。2.Height、width、top和left屬性

單位為twip:1twip=1/20點=1/1440英寸=1/567cm

注意:這四個屬性決定窗體(或控件)的大小,在容器中的位置。如右圖。43VB的窗體一、窗體的屬性3.Caption標(biāo)題屬性:決定出現(xiàn)在窗體的標(biāo)題欄上的文本內(nèi)容,也是當(dāng)窗體被最小化后出現(xiàn)在窗體圖標(biāo)下的文本。4字體Font屬性組

FontName屬性是字符型,決定對象上正文的字體(缺省為宋體)。

FontSize屬性是整型,決定對象上正文的字體大小。

FontBold屬性是邏輯型,決定對象上正文是否是粗體。

FontItalic屬性是邏輯型,決定對象上正文是否是斜體。

FontStrikeThru屬性是邏輯型,決定對象上正文是否加一刪除線。

FontUnderLine屬性是邏輯型,決定對象上正文是否帶下劃線。

44VB的窗體一、窗體的屬性5.Enabled屬性(邏輯值)決定控件是否可操作。

True:允許用戶進(jìn)行操作,并對操作出響應(yīng)(缺省值)。

False:呈暗淡色,禁止用戶進(jìn)行操作。6.Visible屬性(邏輯值)決定控件是否可見

True:運行時控件可見(缺省值)。

False:運行時控件隱藏,用戶看不到,但控件本身是存在的。45VB的窗體一、窗體的屬性7.BackColor屬性

BackColor屬性用于返回或設(shè)置對象的背景顏色,8、MaxButton最大化按鈕和MinButton最小化按鈕:

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論