版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、3.4.2 VB程序設(shè)計語言基礎(chǔ),面向?qū)ο蟪绦蛟O(shè)計的基本知識,VB簡介 Visual Basic簡稱VB,是微軟公司推出的一款功能強大的軟件開發(fā)工具。Visual 意即可視的、可見的,指的是開發(fā)像Windows操作系統(tǒng)的圖形用戶界面的方法。 Basic 實際上是一個短語的縮寫,這個短語就是 Beginners all_purpose symbolic instruction code ,其中文意思為“初始者通用符號指令代碼語言”。,Visual Basic 6.0的開發(fā)環(huán)境,Visual Basic 6.0啟動與退出 1、Visual Basic 6.0的啟動 選擇【開始】【所有程序】【Mic
2、rosoft Visual Basic 6.0 中文版】【Microsoft Visual Basic 6.0 中文版】菜單命令,即可啟動。 雙擊桌面的軟件圖標(biāo)啟動程序。 2、 Visual Basic 6.0的退出 單擊窗口右上角的【關(guān)閉】按鈕。 選擇【文件】【退出】菜單命令。,Visual Basic 6.0的開發(fā)環(huán)境,【新建工程】對話框,Visual Basic 6.0的開發(fā)環(huán)境,工具箱 工具箱窗口由若干個工具按鈕組成,主要用于設(shè)計應(yīng)用程序界面。在系統(tǒng)默認(rèn)情況下,工具箱中有一個指針和20個標(biāo)準(zhǔn)控件,用戶也可以通過“工程”“部件”命令加載Windows中注冊的其他控件。,Visual Ba
3、sic 6.0的開發(fā)環(huán)境,窗體設(shè)計器窗口 簡稱窗體(Form),是最終用戶看到的軟件界面,應(yīng)用程序的運行結(jié)果、各種圖形、圖像、數(shù)據(jù)等都是通過窗體或窗體中的控件顯示出來的。,Visual Basic 6.0的開發(fā)環(huán)境,工程資源管理器窗口 工程是指用于創(chuàng)建一個應(yīng)用程序的文件集合。 工程資源管理器窗口含有建立一個應(yīng)用程序所需要的文件清單。,Visual Basic 6.0的開發(fā)環(huán)境,屬性窗口 屬性窗口主要是針對窗體和控件設(shè)置的,在Visual Basic中,窗體和控件被稱為對象。每個對象的特征都可以用一組屬性來描述,屬性窗口就是用來設(shè)置窗體或窗體中控件屬性的。,Visual Basic 6.0的開發(fā)
4、環(huán)境,代碼窗口 代碼窗口又稱代碼編輯器,用來編寫或修改過程或事件過程的代碼。雙擊控件或者窗體空白處,以及在【工程資源管理器】中雙擊模塊都可以打開代碼窗口。,Visual Basic 6.0的開發(fā)環(huán)境,窗體布局窗口 用來指定程序運行時的窗體初始位置,可以通過拖動窗體圖標(biāo)的位置來調(diào)整程序運行時窗體顯示的位置。窗體布局窗口主要用來定位窗體的位置。,VB基本概念工程,工程 工程文件就是與該工程有關(guān)的全部文件和對象的清單 一個工程包括以下各項: 跟蹤所有部件的工程文件(.vbp); 每個窗體的文件(.frm); 每個窗體的二進(jìn)制數(shù)據(jù)文件(.frx),它含有窗體上控件的屬性數(shù)據(jù)。這些文件都是自動產(chǎn)生的;,
5、工程的基本操作: 新建 打開 添加 移除 保存 生成,Visual Basic 6.0的開發(fā)環(huán)境,VB基本概念窗體,窗體 窗體文件(.frm)存儲窗體上使用的所有控件對象、對象的屬性、對象的事件過程及程序代碼。,VB基本概念對象和類,1. 對象 在面向?qū)ο蟮某绦蛟O(shè)計思想中,自然界中所有事物(包括計算機中的事物)都可以被看作一個個的對象(Object)。對象就是現(xiàn)實世界中的一個個具體事物。如:某個人、某一本書 對象所具有的共同特征:有一個名字區(qū)別于其他對象;有一組自己的特征(屬性);有一定的功能和行為。 2. 類 同種事物的集合就構(gòu)成類。 類和對象的關(guān)系:類是同種對象的抽象,而對象是類的實例化。
6、,VB基本概念,VB基本概念對象和類,請思考:下圖中有幾個類?幾個對象?,答案: 3個類:人、紙片、桌子 12個對象:女士1、男士1、女士2、男士2 紙片1、紙片2、紙片3、紙片4 桌子1、桌子2、桌子3、桌子4,VB基本概念對象的三要素,方法,事件,屬性,對象,03,02,01,VB基本概念對象的屬性,屬性用來描述和反映對象特征的多個參數(shù)(屬性名),而各個參數(shù)值就是該對象的屬性值。如:命令按鈕的屬性可以有:Name、Caption、Font 等。,VB基本概念對象的方法,對象的方法:即對象的行為(動作)。它實際上是VB提供的一些已經(jīng)封裝好了的通用子程序。程序設(shè)計者可以用方法名稱直接調(diào)用(比如
7、Print、Cls、Show等都是方法),有返回值。例如: sqr(64) Val(-200),函數(shù)(Function),沒有返回值。格式為: 對象名.方法名 例如: Form1.Print “歡迎來到VB世界”,過程(Sub),VB基本概念對象的響應(yīng)事件,對象的響應(yīng)事件事件是對象能識別的一種操作或動作,即對象的響應(yīng),因此響應(yīng)對象的動作稱為事件,它發(fā)生在用戶與應(yīng)用程序交互時。 例如,我們在命令按鈕上單擊鼠標(biāo),就會執(zhí)行相應(yīng)的程序代碼,實現(xiàn)相應(yīng)的程序功能,這個單擊鼠標(biāo)就是一個事件。 常見的事件有:單擊鼠標(biāo)(Click)、雙擊鼠標(biāo)(DblClick)、鍵盤按下(KeyPress)等等,都是一些控件所
8、能識別的動作,這就是控件的事件。,VB基本概念對象的屬性,生活中的對象和屬性,類:汽車 對象:一輛跑車 屬性: 長度 寬度 顏色 速度,事件,方法,VB基本概念對象的三要素,例題:已知長方形的長a為40,寬b為30,求面積。 Private Sub Command1_Click() Dim a, b As Single a = 40 b = 30 Print 面積; a * b End Sub,VB基本概念對象的三要素,例題:已知長方形的長a為40,寬b為30,求面積。 Private Sub Command1_Click() Dim a, b As Single a = 40 b = 30
9、Print 面積; a * b End Sub,對象的事件為“單擊鼠標(biāo)”,對象的方法為“輸出“面積的計算結(jié)果,VB基本概念,VB基本概念常用的公共屬性,Name(名稱):該屬性是所有對象都具有的屬性,是唯一的,在創(chuàng)建時,系統(tǒng)會指定一個默認(rèn)的名稱,可根據(jù)需要進(jìn)行修改。在程序中,控件名是作為對象的標(biāo)識而引用,不會顯示在窗體上。 Caption(標(biāo)題):該屬性決定了控件上顯示的內(nèi)容。,VB基本概念常用的公共屬性,3.對象的位置和尺寸屬性 Left:對象左上角頂點相對于容器的X坐標(biāo); Top:對象左上角頂點相對于容器的Y坐標(biāo); Width:對象的寬度; Height:對象的高度。 注意:能在其中建立其
10、它控件的控件稱為容器(控件)。如:窗體控件。,VB基本概念常用的公共屬性,4.對象的顏色和字體屬性 BackColor(背景色):設(shè)置對象的背景顏色; ForeColor(前景色):設(shè)置對象里顯示圖片和文本的前景顏色; Font(字體):設(shè)置對象中文字的字體等相關(guān)屬性。,VB基本概念常用的公共屬性,5.Text(文本):顯示或輸入文本框中的字符串。 6.Visible(可視):設(shè)置控件是否可見.當(dāng)設(shè)置為false時, 用戶看不到,但控件本身存在。,VB基本概念對象的屬性,設(shè)置對象屬性值的方法: (1)在設(shè)計階段利用屬性窗口直接設(shè)置; (2)在程序代碼中利用賦值語句實現(xiàn)。 格式為:對象.屬性=屬
11、性值 如:Command1.caption=“確定” Label1.FontName=“黑體” Label1.FontSize=24,VB基本概念建立簡單的VB應(yīng)用程序,01,建立用戶界面的對象,02,對象屬性的設(shè)置,03,對象事件過程及編程,04,程序運行和調(diào)試,05,保存文件,VB基本概念VB的賦值語句,賦值語句的格式如下: 變量名 = 表達(dá)式 對象名.屬性名 = 表達(dá)式 例如: Sum = 100 x = x + 1 Form1.Caption = “計算”,VB基本概念VB的賦值語句,使用賦值語句要注意以下問題: “=”不是數(shù)學(xué)中的等號的意思,是一個賦值的運算符,叫做賦值號。 對變量的
12、賦值后,以新值代替了原來的值。 在表達(dá)式中的變量應(yīng)先賦值。如果是首次直接被用在表達(dá)式中,則VB自動賦初值: 如果是數(shù)值型變量,則自動賦初值為0。 字符型變量的初值為空。 同一個變量出現(xiàn)在賦值號的兩邊的意義不同。在右邊的變量是取出變量的值參與運算,在左邊則是保存右邊表達(dá)式結(jié)果值。 一般要求變量的數(shù)據(jù)類型和表達(dá)式的結(jié)果值的類型一致,或者說表達(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的語
13、法格式,一般情況下,Visual Basic一行只有一條語句。 但是可以將兩條或多條短語句合并到一行,中間需要用冒號(:)將其分開。,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é),概念,對象,對象是具有某些特定性質(zhì)和行為的實體。對象是累的實例。 VB中常用的對象 窗體(Form)、 控件(工具箱中的每一個圖標(biāo)),類,類是對象共同的性質(zhì)和行為的描述。類是一種模板。,對象的三要素,對象屬性的設(shè)置方法: 方法一:在設(shè)計模式下,通過屬性窗口直接設(shè)置對象的 屬性。 方法二: 在程序的代碼中通過賦值實現(xiàn)。格式為: 對象.屬性=屬性值,屬性,1,方法是面向?qū)ο蟮?,所以對象的方法調(diào)用一般要指明對象。調(diào)用格式: 對象名.方法( 參數(shù)列表 ) 如果省略對象名,則默認(rèn)的對象名為窗體。
15、例如: Form1.print VB程序設(shè)計,方法,2,格式: Private Sub 對象名_事件過程名(參數(shù)列表) . (事件過程代碼) End Sub 常用事件: 單擊(Click) 雙擊(Dblclick) 裝入(Load),事件,3,常用公共屬性,VB應(yīng)用程序的開發(fā)步驟,設(shè)計用戶界面,01,設(shè)置界面上的對象的屬性,02,編寫事件驅(qū)動代碼,03,運行并調(diào)試程序,04,保存和發(fā)布程序,05,小實例制作:分?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 = 嗯,還不錯! ElseIf Val(Text1.Text) = 60 Then Text2.Text = 親!還需努力啊 ElseIf Val(Text1.Text) = 0 Then Text2.Text = 親!你真笨啊 End If End Sub,小實例制作:分?jǐn)?shù)鑒定器,響應(yīng)事件的代碼,由用戶編寫。,對象的事件,這兩句在雙擊對象時自動產(chǎn)生。 當(dāng)前對象為“command1”,觸發(fā)事件為“Click”,課堂練習(xí),Visual Basic是一種面向?qū)ο蟮目梢暬绦蛟O(shè)計語言,
17、采取了_的編程機制。 A) 從窗體開始執(zhí)行 B) 按書寫順序執(zhí)行 C) 從主程序開始執(zhí)行 D) 事件驅(qū)動,D,課堂練習(xí),在Visual Basic中最基本的對象是_,它是應(yīng)用程序的基石,是其他控件的容器。 A) 文本框 B) 窗體 C) 標(biāo)簽 D) 命令按鈕,B,課堂練習(xí),在面向?qū)ο蠓椒ㄖ?,類的實例稱為_。 A)集合 B)抽象 C)對象 D)模板 在VB中,對象的行為被稱作_,它被事先編寫好相應(yīng)的過程或函數(shù)供用戶直接調(diào)用。 A)屬性 B)方法 C)事件 D)消息,C,B,課堂練習(xí),VB是一種面向?qū)ο蟮某绦蛟O(shè)計語言,下面_不是面向?qū)ο蟀娜亍?A) 變量 B) 事件 C) 屬性 D) 方法
18、,A,課堂練習(xí),有下面的程序代碼: Command1.Caption =確定 則Command1,Caption和確定分別代表 _。 A) 對象,屬性,值 B) 對象,方法,值 C) 對象,值,屬性 D) 屬性,對象,值,A,課堂練習(xí),VB 6.0集成開發(fā)環(huán)境中不能完成的功能是_。 A)輸入編輯源程序 B)編譯生成可招待程序 C)調(diào)試運行程序 D)自動生成查找并改正程序中的錯誤,D,課堂練習(xí),下列關(guān)于VB編程的說法中不正確的是_。 A)屬性是描述對象特征的數(shù)據(jù) B)事件是能被對象識別的動作 C)方法指示對象的行為 D)VB程序采用的運行機制是面向?qū)ο?D,課堂練習(xí),以下敘述錯誤的是_。 A)打開一個工程文件時,系統(tǒng)自動裝入與該工程有關(guān)的窗體文件 B)打開一個窗體文件時,系統(tǒng)自動裝入與該窗體有關(guān)的工程文件 C)保存VB應(yīng)用程序時,應(yīng)分別保存窗體文件和工程文件 D)事件可以由用戶激發(fā),也可以由系統(tǒng)激發(fā),B,課堂練習(xí),VB的一個應(yīng)用程序至少包含一個_文件,該文件存儲窗體上使用的所有控件對象和有關(guān)的_、對象對應(yīng)的_過程和_代碼。 A) 模塊、方法、事件、程序 B) 窗體、屬性、事件、程序 C) 窗體、程序、屬性、事件 D) 窗體、屬性、事件、模塊,B,課堂練習(xí),以下不屬于VB工作模式的是_模式。 A) 編譯 B) 設(shè)計 C) 運行 D) 中斷,A,課堂練
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人健身房設(shè)備租賃合同(2024版)3篇
- 2025版仲裁申請書行政公文范本制作與培訓(xùn)服務(wù)合同2篇
- 2025版論行政合同中行政主體權(quán)益保護與義務(wù)履約4篇
- 2024版商業(yè)房產(chǎn)銷售合同條款樣本
- 2025年度文化創(chuàng)意產(chǎn)業(yè)園區(qū)土地承包協(xié)議范本4篇
- 2025年度茶葉行業(yè)人才培訓(xùn)與就業(yè)合作合同4篇
- 二零二五年方管行業(yè)質(zhì)量標(biāo)準(zhǔn)制定合同3篇
- 2025年度智能家居系統(tǒng)瓷磚采購合同協(xié)議書4篇
- 專利技術(shù)成果應(yīng)用許可合同2024版一
- 二零二五年度裝配式建筑構(gòu)件設(shè)計、制造與施工合同3篇
- 寒潮雨雪應(yīng)急預(yù)案范文(2篇)
- 垃圾車駕駛員聘用合同
- 變壓器搬遷施工方案
- 單位轉(zhuǎn)賬個人合同模板
- 八年級語文下冊 成語故事 第十五課 諱疾忌醫(yī) 第六課時 口語交際教案 新教版(漢語)
- 2024年1月高考適應(yīng)性測試“九省聯(lián)考”數(shù)學(xué) 試題(學(xué)生版+解析版)
- EPC項目采購階段質(zhì)量保證措施
- T-NAHIEM 101-2023 急診科建設(shè)與設(shè)備配置標(biāo)準(zhǔn)
- 四川2024年專業(yè)技術(shù)人員公需科目“數(shù)字經(jīng)濟與驅(qū)動發(fā)展”參考答案(通用版)
- 煤炭裝卸服務(wù)合同
- 廣東省佛山市順德區(qū)2023學(xué)年中考一模物理試題(含答案解析)
評論
0/150
提交評論