




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、3.4.2 VB程序設(shè)計(jì)語(yǔ)言基礎(chǔ),面向?qū)ο蟪绦蛟O(shè)計(jì)的基本知識(shí),VB簡(jiǎn)介 Visual Basic簡(jiǎn)稱VB,是微軟公司推出的一款功能強(qiáng)大的軟件開(kāi)發(fā)工具。Visual 意即可視的、可見(jiàn)的,指的是開(kāi)發(fā)像Windows操作系統(tǒng)的圖形用戶界面的方法。 Basic 實(shí)際上是一個(gè)短語(yǔ)的縮寫(xiě),這個(gè)短語(yǔ)就是 Beginners all_purpose symbolic instruction code ,其中文意思為“初始者通用符號(hào)指令代碼語(yǔ)言”。,Visual Basic 6.0的開(kāi)發(fā)環(huán)境,Visual Basic 6.0啟動(dòng)與退出 1、Visual Basic 6.0的啟動(dòng) 選擇【開(kāi)始】【所有程序】【Mic
2、rosoft Visual Basic 6.0 中文版】【Microsoft Visual Basic 6.0 中文版】菜單命令,即可啟動(dòng)。 雙擊桌面的軟件圖標(biāo)啟動(dòng)程序。 2、 Visual Basic 6.0的退出 單擊窗口右上角的【關(guān)閉】按鈕。 選擇【文件】【退出】菜單命令。,Visual Basic 6.0的開(kāi)發(fā)環(huán)境,【新建工程】對(duì)話框,Visual Basic 6.0的開(kāi)發(fā)環(huán)境,工具箱 工具箱窗口由若干個(gè)工具按鈕組成,主要用于設(shè)計(jì)應(yīng)用程序界面。在系統(tǒng)默認(rèn)情況下,工具箱中有一個(gè)指針和20個(gè)標(biāo)準(zhǔn)控件,用戶也可以通過(guò)“工程”“部件”命令加載Windows中注冊(cè)的其他控件。,Visual Ba
3、sic 6.0的開(kāi)發(fā)環(huán)境,窗體設(shè)計(jì)器窗口 簡(jiǎn)稱窗體(Form),是最終用戶看到的軟件界面,應(yīng)用程序的運(yùn)行結(jié)果、各種圖形、圖像、數(shù)據(jù)等都是通過(guò)窗體或窗體中的控件顯示出來(lái)的。,Visual Basic 6.0的開(kāi)發(fā)環(huán)境,工程資源管理器窗口 工程是指用于創(chuàng)建一個(gè)應(yīng)用程序的文件集合。 工程資源管理器窗口含有建立一個(gè)應(yīng)用程序所需要的文件清單。,Visual Basic 6.0的開(kāi)發(fā)環(huán)境,屬性窗口 屬性窗口主要是針對(duì)窗體和控件設(shè)置的,在Visual Basic中,窗體和控件被稱為對(duì)象。每個(gè)對(duì)象的特征都可以用一組屬性來(lái)描述,屬性窗口就是用來(lái)設(shè)置窗體或窗體中控件屬性的。,Visual Basic 6.0的開(kāi)發(fā)
4、環(huán)境,代碼窗口 代碼窗口又稱代碼編輯器,用來(lái)編寫(xiě)或修改過(guò)程或事件過(guò)程的代碼。雙擊控件或者窗體空白處,以及在【工程資源管理器】中雙擊模塊都可以打開(kāi)代碼窗口。,Visual Basic 6.0的開(kāi)發(fā)環(huán)境,窗體布局窗口 用來(lái)指定程序運(yùn)行時(shí)的窗體初始位置,可以通過(guò)拖動(dòng)窗體圖標(biāo)的位置來(lái)調(diào)整程序運(yùn)行時(shí)窗體顯示的位置。窗體布局窗口主要用來(lái)定位窗體的位置。,VB基本概念工程,工程 工程文件就是與該工程有關(guān)的全部文件和對(duì)象的清單 一個(gè)工程包括以下各項(xiàng): 跟蹤所有部件的工程文件(.vbp); 每個(gè)窗體的文件(.frm); 每個(gè)窗體的二進(jìn)制數(shù)據(jù)文件(.frx),它含有窗體上控件的屬性數(shù)據(jù)。這些文件都是自動(dòng)產(chǎn)生的;,
5、工程的基本操作: 新建 打開(kāi) 添加 移除 保存 生成,Visual Basic 6.0的開(kāi)發(fā)環(huán)境,VB基本概念窗體,窗體 窗體文件(.frm)存儲(chǔ)窗體上使用的所有控件對(duì)象、對(duì)象的屬性、對(duì)象的事件過(guò)程及程序代碼。,VB基本概念對(duì)象和類,1. 對(duì)象 在面向?qū)ο蟮某绦蛟O(shè)計(jì)思想中,自然界中所有事物(包括計(jì)算機(jī)中的事物)都可以被看作一個(gè)個(gè)的對(duì)象(Object)。對(duì)象就是現(xiàn)實(shí)世界中的一個(gè)個(gè)具體事物。如:某個(gè)人、某一本書(shū) 對(duì)象所具有的共同特征:有一個(gè)名字區(qū)別于其他對(duì)象;有一組自己的特征(屬性);有一定的功能和行為。 2. 類 同種事物的集合就構(gòu)成類。 類和對(duì)象的關(guān)系:類是同種對(duì)象的抽象,而對(duì)象是類的實(shí)例化。
6、,VB基本概念,VB基本概念對(duì)象和類,請(qǐng)思考:下圖中有幾個(gè)類?幾個(gè)對(duì)象?,答案: 3個(gè)類:人、紙片、桌子 12個(gè)對(duì)象:女士1、男士1、女士2、男士2 紙片1、紙片2、紙片3、紙片4 桌子1、桌子2、桌子3、桌子4,VB基本概念對(duì)象的三要素,方法,事件,屬性,對(duì)象,03,02,01,VB基本概念對(duì)象的屬性,屬性用來(lái)描述和反映對(duì)象特征的多個(gè)參數(shù)(屬性名),而各個(gè)參數(shù)值就是該對(duì)象的屬性值。如:命令按鈕的屬性可以有:Name、Caption、Font 等。,VB基本概念對(duì)象的方法,對(duì)象的方法:即對(duì)象的行為(動(dòng)作)。它實(shí)際上是VB提供的一些已經(jīng)封裝好了的通用子程序。程序設(shè)計(jì)者可以用方法名稱直接調(diào)用(比如
7、Print、Cls、Show等都是方法),有返回值。例如: sqr(64) Val(-200),函數(shù)(Function),沒(méi)有返回值。格式為: 對(duì)象名.方法名 例如: Form1.Print “歡迎來(lái)到VB世界”,過(guò)程(Sub),VB基本概念對(duì)象的響應(yīng)事件,對(duì)象的響應(yīng)事件事件是對(duì)象能識(shí)別的一種操作或動(dòng)作,即對(duì)象的響應(yīng),因此響應(yīng)對(duì)象的動(dòng)作稱為事件,它發(fā)生在用戶與應(yīng)用程序交互時(shí)。 例如,我們?cè)诿畎粹o上單擊鼠標(biāo),就會(huì)執(zhí)行相應(yīng)的程序代碼,實(shí)現(xiàn)相應(yīng)的程序功能,這個(gè)單擊鼠標(biāo)就是一個(gè)事件。 常見(jiàn)的事件有:?jiǎn)螕羰髽?biāo)(Click)、雙擊鼠標(biāo)(DblClick)、鍵盤按下(KeyPress)等等,都是一些控件所
8、能識(shí)別的動(dòng)作,這就是控件的事件。,VB基本概念對(duì)象的屬性,生活中的對(duì)象和屬性,類:汽車 對(duì)象:一輛跑車 屬性: 長(zhǎng)度 寬度 顏色 速度,事件,方法,VB基本概念對(duì)象的三要素,例題:已知長(zhǎng)方形的長(zhǎng)a為40,寬b為30,求面積。 Private Sub Command1_Click() Dim a, b As Single a = 40 b = 30 Print 面積; a * b End Sub,VB基本概念對(duì)象的三要素,例題:已知長(zhǎng)方形的長(zhǎng)a為40,寬b為30,求面積。 Private Sub Command1_Click() Dim a, b As Single a = 40 b = 30
9、Print 面積; a * b End Sub,對(duì)象的事件為“單擊鼠標(biāo)”,對(duì)象的方法為“輸出“面積的計(jì)算結(jié)果,VB基本概念,VB基本概念常用的公共屬性,Name(名稱):該屬性是所有對(duì)象都具有的屬性,是唯一的,在創(chuàng)建時(shí),系統(tǒng)會(huì)指定一個(gè)默認(rèn)的名稱,可根據(jù)需要進(jìn)行修改。在程序中,控件名是作為對(duì)象的標(biāo)識(shí)而引用,不會(huì)顯示在窗體上。 Caption(標(biāo)題):該屬性決定了控件上顯示的內(nèi)容。,VB基本概念常用的公共屬性,3.對(duì)象的位置和尺寸屬性 Left:對(duì)象左上角頂點(diǎn)相對(duì)于容器的X坐標(biāo); Top:對(duì)象左上角頂點(diǎn)相對(duì)于容器的Y坐標(biāo); Width:對(duì)象的寬度; Height:對(duì)象的高度。 注意:能在其中建立其
10、它控件的控件稱為容器(控件)。如:窗體控件。,VB基本概念常用的公共屬性,4.對(duì)象的顏色和字體屬性 BackColor(背景色):設(shè)置對(duì)象的背景顏色; ForeColor(前景色):設(shè)置對(duì)象里顯示圖片和文本的前景顏色; Font(字體):設(shè)置對(duì)象中文字的字體等相關(guān)屬性。,VB基本概念常用的公共屬性,5.Text(文本):顯示或輸入文本框中的字符串。 6.Visible(可視):設(shè)置控件是否可見(jiàn).當(dāng)設(shè)置為false時(shí), 用戶看不到,但控件本身存在。,VB基本概念對(duì)象的屬性,設(shè)置對(duì)象屬性值的方法: (1)在設(shè)計(jì)階段利用屬性窗口直接設(shè)置; (2)在程序代碼中利用賦值語(yǔ)句實(shí)現(xiàn)。 格式為:對(duì)象.屬性=屬
11、性值 如:Command1.caption=“確定” Label1.FontName=“黑體” Label1.FontSize=24,VB基本概念建立簡(jiǎn)單的VB應(yīng)用程序,01,建立用戶界面的對(duì)象,02,對(duì)象屬性的設(shè)置,03,對(duì)象事件過(guò)程及編程,04,程序運(yùn)行和調(diào)試,05,保存文件,VB基本概念VB的賦值語(yǔ)句,賦值語(yǔ)句的格式如下: 變量名 = 表達(dá)式 對(duì)象名.屬性名 = 表達(dá)式 例如: Sum = 100 x = x + 1 Form1.Caption = “計(jì)算”,VB基本概念VB的賦值語(yǔ)句,使用賦值語(yǔ)句要注意以下問(wèn)題: “=”不是數(shù)學(xué)中的等號(hào)的意思,是一個(gè)賦值的運(yùn)算符,叫做賦值號(hào)。 對(duì)變量的
12、賦值后,以新值代替了原來(lái)的值。 在表達(dá)式中的變量應(yīng)先賦值。如果是首次直接被用在表達(dá)式中,則VB自動(dòng)賦初值: 如果是數(shù)值型變量,則自動(dòng)賦初值為0。 字符型變量的初值為空。 同一個(gè)變量出現(xiàn)在賦值號(hào)的兩邊的意義不同。在右邊的變量是取出變量的值參與運(yùn)算,在左邊則是保存右邊表達(dá)式結(jié)果值。 一般要求變量的數(shù)據(jù)類型和表達(dá)式的結(jié)果值的類型一致,或者說(shuō)表達(dá)式的值能夠被所賦值的變量的類型所接納。,a=10,b=20 a=a+b b=a-b a=a-b,a=30 b=a-b a=a-b,a=30 b=10 a=a-b,a=30 b=10 a=20,a=10+20,b=30-20,a=30-10,VB基本概念VB的語(yǔ)
13、法格式,一般情況下,Visual Basic一行只有一條語(yǔ)句。 但是可以將兩條或多條短語(yǔ)句合并到一行,中間需要用冒號(hào)(:)將其分開(kāi)。,Private Sub Command1_Click() Dim i As Long Dim sum As Long For i = 1 To Val(Text1.Text) Step 1 sum = sum + i Next i Text2.Text = sum End Sub,Private Sub Command1_Click() Dim i As Long:Dim sum As Long For i = 1 To Val(Text1.Text) Step
14、 1 sum = sum + i Next i Text2.Text = sum End Sub,課堂小結(jié),概念,對(duì)象,對(duì)象是具有某些特定性質(zhì)和行為的實(shí)體。對(duì)象是累的實(shí)例。 VB中常用的對(duì)象 窗體(Form)、 控件(工具箱中的每一個(gè)圖標(biāo)),類,類是對(duì)象共同的性質(zhì)和行為的描述。類是一種模板。,對(duì)象的三要素,對(duì)象屬性的設(shè)置方法: 方法一:在設(shè)計(jì)模式下,通過(guò)屬性窗口直接設(shè)置對(duì)象的 屬性。 方法二: 在程序的代碼中通過(guò)賦值實(shí)現(xiàn)。格式為: 對(duì)象.屬性=屬性值,屬性,1,方法是面向?qū)ο蟮模詫?duì)象的方法調(diào)用一般要指明對(duì)象。調(diào)用格式: 對(duì)象名.方法( 參數(shù)列表 ) 如果省略對(duì)象名,則默認(rèn)的對(duì)象名為窗體。
15、例如: Form1.print VB程序設(shè)計(jì),方法,2,格式: Private Sub 對(duì)象名_事件過(guò)程名(參數(shù)列表) . (事件過(guò)程代碼) End Sub 常用事件: 單擊(Click) 雙擊(Dblclick) 裝入(Load),事件,3,常用公共屬性,VB應(yīng)用程序的開(kāi)發(fā)步驟,設(shè)計(jì)用戶界面,01,設(shè)置界面上的對(duì)象的屬性,02,編寫(xiě)事件驅(qū)動(dòng)代碼,03,運(yùn)行并調(diào)試程序,04,保存和發(fā)布程序,05,小實(shí)例制作:分?jǐn)?shù)鑒定器,Private Sub Command1_Click() If Val(Text1.Text) 100 Or Val(Text1.Text) = 90 Then Text2.T
16、ext = 親!你太優(yōu)秀啦 ElseIf Val(Text1.Text) = 70 Then Text2.Text = 嗯,還不錯(cuò)! ElseIf Val(Text1.Text) = 60 Then Text2.Text = 親!還需努力啊 ElseIf Val(Text1.Text) = 0 Then Text2.Text = 親!你真笨啊 End If End Sub,小實(shí)例制作:分?jǐn)?shù)鑒定器,響應(yīng)事件的代碼,由用戶編寫(xiě)。,對(duì)象的事件,這兩句在雙擊對(duì)象時(shí)自動(dòng)產(chǎn)生。 當(dāng)前對(duì)象為“command1”,觸發(fā)事件為“Click”,課堂練習(xí),Visual Basic是一種面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)語(yǔ)言,
17、采取了_的編程機(jī)制。 A) 從窗體開(kāi)始執(zhí)行 B) 按書(shū)寫(xiě)順序執(zhí)行 C) 從主程序開(kāi)始執(zhí)行 D) 事件驅(qū)動(dòng),D,課堂練習(xí),在Visual Basic中最基本的對(duì)象是_,它是應(yīng)用程序的基石,是其他控件的容器。 A) 文本框 B) 窗體 C) 標(biāo)簽 D) 命令按鈕,B,課堂練習(xí),在面向?qū)ο蠓椒ㄖ?,類的?shí)例稱為_(kāi)。 A)集合 B)抽象 C)對(duì)象 D)模板 在VB中,對(duì)象的行為被稱作_,它被事先編寫(xiě)好相應(yīng)的過(guò)程或函數(shù)供用戶直接調(diào)用。 A)屬性 B)方法 C)事件 D)消息,C,B,課堂練習(xí),VB是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,下面_不是面向?qū)ο蟀娜亍?A) 變量 B) 事件 C) 屬性 D) 方法
18、,A,課堂練習(xí),有下面的程序代碼: Command1.Caption =確定 則Command1,Caption和確定分別代表 _。 A) 對(duì)象,屬性,值 B) 對(duì)象,方法,值 C) 對(duì)象,值,屬性 D) 屬性,對(duì)象,值,A,課堂練習(xí),VB 6.0集成開(kāi)發(fā)環(huán)境中不能完成的功能是_。 A)輸入編輯源程序 B)編譯生成可招待程序 C)調(diào)試運(yùn)行程序 D)自動(dòng)生成查找并改正程序中的錯(cuò)誤,D,課堂練習(xí),下列關(guān)于VB編程的說(shuō)法中不正確的是_。 A)屬性是描述對(duì)象特征的數(shù)據(jù) B)事件是能被對(duì)象識(shí)別的動(dòng)作 C)方法指示對(duì)象的行為 D)VB程序采用的運(yùn)行機(jī)制是面向?qū)ο?D,課堂練習(xí),以下敘述錯(cuò)誤的是_。 A)打開(kāi)一個(gè)工程文件時(shí),系統(tǒng)自動(dòng)裝入與該工程有關(guān)的窗體文件 B)打開(kāi)一個(gè)窗體文件時(shí),系統(tǒng)自動(dòng)裝入與該窗體有關(guān)的工程文件 C)保存VB應(yīng)用程序時(shí),應(yīng)分別保存窗體文件和工程文件 D)事件可以由用戶激發(fā),也可以由系統(tǒng)激發(fā),B,課堂練習(xí),VB的一個(gè)應(yīng)用程序至少包含一個(gè)_文件,該文件存儲(chǔ)窗體上使用的所有控件對(duì)象和有關(guān)的_、對(duì)象對(duì)應(yīng)的_過(guò)程和_代碼。 A) 模塊、方法、事件、程序 B) 窗體、屬性、事件、程序 C) 窗體、程序、屬性、事件 D) 窗體、屬性、事件、模塊,B,課堂練習(xí),以下不屬于VB工作模式的是_模式。 A) 編譯 B) 設(shè)計(jì) C) 運(yùn)行 D) 中斷,A,課堂練
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆河南省洛陽(yáng)李村一中學(xué)化學(xué)九上期末教學(xué)質(zhì)量檢測(cè)試題含解析
- 物業(yè)創(chuàng)建加班方案(3篇)
- 福建省廈門市思明區(qū)第六中學(xué)2025屆化學(xué)九年級(jí)第一學(xué)期期末質(zhì)量檢測(cè)模擬試題含解析
- 本地公司團(tuán)建策劃方案
- 門店臨時(shí)用工方案(3篇)
- 保潔物資保障方案(3篇)
- 未來(lái)社區(qū)助老活動(dòng)方案
- 景區(qū)新春活動(dòng)方案
- 小班健康主題環(huán)保教案設(shè)計(jì)
- 月底沖量活動(dòng)方案
- 車間主任轉(zhuǎn)正述職報(bào)告
- 靜脈采血并發(fā)癥預(yù)防與處理
- 2024年體育類第一批(本科)投檔最低分排名
- 2025年河南省許昌市許昌縣小升初數(shù)學(xué)綜合練習(xí)卷含解析
- 2.5 噴泉 教學(xué)設(shè)計(jì) 六年級(jí)音樂(lè)下冊(cè) 人教版
- 剖宮產(chǎn)手術(shù)專家共識(shí)2023年解讀
- 2024-2025學(xué)年廣東省惠州市惠城區(qū)七年級(jí)下學(xué)期期末數(shù)學(xué)教學(xué)質(zhì)量監(jiān)測(cè)試題(含答案)
- 2025年上半年駐村工作總結(jié)范例(三篇)
- 樓宇自控系統(tǒng)入門基礎(chǔ)知識(shí)
- 化工企業(yè)安全操作規(guī)程培訓(xùn)計(jì)劃
- 氣管插管堵塞的原因分析課件
評(píng)論
0/150
提交評(píng)論