




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Visual Basic入門(mén),第一章,引例,模仿幸運(yùn)數(shù)字機(jī)的游戲,按旋轉(zhuǎn)按鈕,可在三個(gè)方框中產(chǎn)生三個(gè)隨機(jī)數(shù),當(dāng)其中一個(gè)出現(xiàn)6時(shí),便會(huì)產(chǎn)生一幅圖案,如圖所示。,教練,引例代碼,Private Sub Command1_Click() Image1.Visible = False Label1.Caption = Int(Rnd * 10) Label2.Caption = Int(Rnd * 10) Label3.Caption = Int(Rnd * 10) If (Label1.Caption = 6) Or (Label2.Caption = 6) Or (Label3.Caption =
2、 6) Then Image1.Visible = True Beep End If End Sub Private Sub Command2_Click() End End Sub,本章內(nèi)容,1.1 Visual Basic 簡(jiǎn)介 1.2 Visual Basic的安裝與啟動(dòng) 1.3 簡(jiǎn)單VB應(yīng)用程序設(shè)計(jì)的基本步驟 1.4 Visual Basic 的編程環(huán)境 1.5 VB的對(duì)象、屬性、方法和事件 1.6 簡(jiǎn)單控件設(shè)計(jì) 1.7 VB的工程管理和環(huán)境設(shè)置,Visual Basic 簡(jiǎn)介,Visual Basic是Microsoft公司于 1991年在BASIC語(yǔ)言基礎(chǔ)上開(kāi)發(fā)出的新一代的、面向?qū)?/p>
3、象的、可視化的、以事件驅(qū)動(dòng)為運(yùn)行機(jī)制的程序設(shè)計(jì)語(yǔ)言。 1992年至1997年,陸續(xù)推出2.0版、3.0版、4.0版、5.0版。 1998年秋季,推出了Visual Basic 6.0版 。 Windows 2000成功推出后,Microsoft公司又推出了功能更強(qiáng)的版本VB.net。,Visual Basic的特點(diǎn),可視化的編程 面向?qū)ο蟮某绦蛟O(shè)計(jì) 事件驅(qū)動(dòng)的編程機(jī)制 結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言 強(qiáng)大的數(shù)據(jù)庫(kù)訪問(wèn)能力,簡(jiǎn)單VB程序設(shè)計(jì)步驟,1建立用戶界面以及界面中的對(duì)象 2設(shè)置各個(gè)對(duì)象的屬性 3為對(duì)象事件編寫(xiě)程序 4保存工程 5運(yùn)行程序,例 1 - 1,制作一個(gè)簡(jiǎn)單的可以進(jìn)行加、減、乘、除算術(shù)運(yùn)算的小
4、型計(jì)算器,其界面如圖1-1所示,要求在前兩個(gè)空框(文本框)中輸入兩個(gè)數(shù)值,單擊加、減、乘、除按鈕中的一個(gè),則第三個(gè)空框(文本框)中顯示運(yùn)算的結(jié)果;單擊清除按鈕,則清除文本框中的內(nèi)容;單擊結(jié)束按鈕,則結(jié)束程序的運(yùn)行。,例1-1代碼,1. 主窗口:應(yīng)用程序窗口,由標(biāo)題欄、菜單欄和工具欄組成。 2. 窗體(form)窗口:設(shè)計(jì)VB程序的界面。 3. 代碼窗口:編輯窗體、標(biāo)準(zhǔn)模塊中的代碼。 4. 屬性窗口:所有窗體或控件的屬性設(shè)置。 5. 工程資源管理器窗口:保存一個(gè)應(yīng)用程序所有的文件。 6. 工具箱窗口:顯示各種控件的制作工具,供用戶在窗體上設(shè)計(jì)。,Visual Basic 的編程環(huán)境,Visual
5、 Basic 的編程環(huán)境,“新建工程”窗口,屬性窗口,工具欄,添加標(biāo)準(zhǔn)工程,代碼窗口,工程資源管理器窗口,工具箱窗口,VB的對(duì)象、屬性、方法和事件,1. 類 定義: 類是創(chuàng)建對(duì)象實(shí)例的模板, 包含了創(chuàng)建對(duì)象的屬性描述和行為特征的定義。 舉例:工具箱上的TextBox類, 用來(lái)在窗體上創(chuàng)建文本框。 2. 對(duì)象 定義: 一個(gè)具有屬性和方法的實(shí)體。 舉例: 窗體、控件、文本框、列表框等。,對(duì)象的三要素(屬性),定義:對(duì)象的某種特征。 舉例:對(duì)象標(biāo)簽具有標(biāo)題(Caption)、字體大?。‵ontsize)等屬性。 說(shuō)明:可通過(guò)屬性窗口來(lái)設(shè)置或修改 程序中的格式為: 對(duì)象名.屬性名=屬性值,對(duì)象的三要素
6、(方法),定義:完成某種特定功能的一段程序代碼,由VB系統(tǒng)定義,無(wú)需動(dòng)作,可直接調(diào)用(類似于內(nèi)部函數(shù)) 。 調(diào)用格式:對(duì)象.方法(參數(shù)名表) 常用方法: Print 在窗體上輸出信息 Move 移動(dòng)窗體或控件 Cls 清除窗體或圖形框中的內(nèi)容 與常用函數(shù)的區(qū)別:方法屬于對(duì)象,調(diào)用時(shí)需指明對(duì)象,而函數(shù)不需要。,對(duì)象的三要素(事件),定義:當(dāng)某一動(dòng)作發(fā)生時(shí),所執(zhí)行的一段程序代碼。 常用事件: 鼠標(biāo)單擊(Click) 鼠標(biāo)雙擊(DblClick) 鍵盤(pán)按下(KeyPress)等。,例 1 - 2,在窗體上利用方法顯示信息“歡迎使用VB6.0” 。,簡(jiǎn)單控件設(shè)計(jì),窗體的設(shè)計(jì) 標(biāo)簽控件的設(shè)計(jì) 文本框控件
7、的設(shè)計(jì) 命令按鈕控件的設(shè)計(jì) 常用方法,窗體,窗體的主要屬性 (1),窗體的主要屬性 (2),窗體的主要屬性 (3),窗體的常用事件,(1)Click事件:鼠標(biāo)單擊窗體時(shí)被觸發(fā)。 (2)DblClick事件:鼠標(biāo)雙擊窗體時(shí)被觸發(fā)。 (3)Load事件:當(dāng)窗體被加載裝入內(nèi)存時(shí)被觸發(fā)。 (4)UnLoad事件:當(dāng)從內(nèi)存中清除一個(gè)窗體時(shí)被觸發(fā) 。 (5)Resize事件:當(dāng)窗體的大小被改變時(shí)被觸發(fā)。 (6)Activate事件:當(dāng)窗體被激活時(shí)被觸發(fā)。,窗體的常用方法,窗體的常用方法有: Print方法 Cls方法 Move方法,例 1- 3,當(dāng)用戶運(yùn)行程序,在標(biāo)題欄顯示“裝入窗體”;單擊窗體,在標(biāo)題欄
8、顯示“鼠標(biāo)單擊”,在窗體上顯示“單擊窗體”;當(dāng)用戶雙擊窗體,在標(biāo)題欄顯示“鼠標(biāo)雙擊”,并在窗體上顯示“雙擊窗體”。,例1-3代碼及結(jié)果,標(biāo)簽,標(biāo)簽(Label)主要用于顯示一小段文本信息,通常用來(lái)標(biāo)注本身不具有Caption屬性的控件,如利用標(biāo)簽給文本框控件附加描述信息等。標(biāo)簽控件的內(nèi)容只能用Caption屬性進(jìn)行設(shè)置或修改,不能直接編輯。,標(biāo)簽的主要屬性,例1- 4,在窗體中建立4個(gè)標(biāo)簽,各標(biāo)簽的主要屬性設(shè)置如表1-4所示,其對(duì)應(yīng)效果如圖1-17所示。,例1-4 設(shè)計(jì)及結(jié)果,例1- 5,在窗體中建立3個(gè)標(biāo)簽,各標(biāo)簽的主要屬性設(shè)置如表所示,其對(duì)應(yīng)效果如圖所示。,例 1-5 設(shè)計(jì)及結(jié)果,文本框,
9、文本框(TextBox)為用戶提供了一個(gè)編輯文本的區(qū)域,在此區(qū)域中既能夠顯示又能夠編輯文本信息。,文本框的常用方法,SetFocus方法,可以使文本框獲得焦點(diǎn)。即光標(biāo)移到指定的文本框?qū)ο笾?。調(diào)用該方法的格式為: 文本框?qū)ο?SetFocus,文本框的常用屬性 (1),文本框的常用屬性(2),文本框的常用事件,(1) Change事件:當(dāng)改變文本框的Text屬性時(shí)會(huì)引發(fā)該事件。用戶每輸入或刪除一個(gè)字符,將引發(fā)一次Change事件。 (2) GotFocus事件:當(dāng)控件獲得焦點(diǎn)時(shí)發(fā)生。 (3) LostFocus事件:當(dāng)控件失去焦點(diǎn)時(shí)發(fā)生。 (4) KeyPress事件:與Change事件相同,并
10、會(huì)自動(dòng)返回一個(gè)KeyAscii參數(shù),此參數(shù)即為用戶按下的鍵符的Ascii碼。,例 1 - 6,編寫(xiě)程序,用文本框檢查用戶輸入的口令。在窗體上建立一個(gè)文本框,將其PasswordChar屬性值設(shè)置為“*”,Text屬性為空,其他屬性使用默認(rèn)值,設(shè)置正確口令為“123456”。,例1-6 代碼,例1 - 7,在窗體中建立4個(gè)文本框(它們的屬性均可使用默認(rèn)值),觀察文本框的Change事件。,例1-7 程序代碼,命令按鈕,命令按鈕(Command Button)是Visual Basic 6.0應(yīng)用程序中最常用的控件,用戶可以通過(guò)單擊命令按鈕執(zhí)行一些操作。主要用于啟動(dòng)或中斷一個(gè)處理過(guò)程。,命令按鈕的
11、主要事件,命令按鈕通常響應(yīng)Click事件和DblClick事件。,命令按鈕的常用屬性,例1 - 8,在窗體上建立以下控件: 建立5個(gè)標(biāo)簽,它們的Caption屬性依次為數(shù)學(xué)、英語(yǔ)、物理、總分、均分; 建立5個(gè)文本框,它們的Text屬性為空; 建立4個(gè)按鈕,它們的Caption屬性依次為統(tǒng)計(jì)總分、計(jì)算均分、清屏、結(jié)束; 窗體的Caption屬性為學(xué)生分?jǐn)?shù)的統(tǒng)計(jì);,例1-8 程序代碼,常用方法,所謂調(diào)用某對(duì)象的方法,實(shí)質(zhì)就是調(diào)用該對(duì)象內(nèi)部的那個(gè)特殊的函數(shù)或過(guò)程。 對(duì)象方法的調(diào)用格式為: 對(duì)象名.方法名參數(shù)名表 若省略了對(duì)象名,表示為當(dāng)前對(duì)象,一般指窗體。,Print方法,格式:對(duì)象.PrintSp
12、c(n)|Tab(n)表達(dá)式列表,|; 功能:在窗體、圖形框或打印機(jī)對(duì)象上輸出信息,省略對(duì)象則在窗體上輸出。 說(shuō)明: Spc(n): 從當(dāng)前位置開(kāi)始,插入n個(gè)空格; Tab(n): 從左端開(kāi)始右移n列; ;(分號(hào)):光標(biāo)定位在上一個(gè)顯示的字符后。 ,(逗號(hào)):光標(biāo)定位在下一個(gè)打印區(qū)的開(kāi)始位置處。 省略表達(dá)式列表, 則輸出一個(gè)空行 無(wú)任何符號(hào)間隔:換行輸出。 在Form _Load事件中使用此方法,,必須先設(shè)置窗體的 AutoRedraw屬性為T(mén)rue。,例1 - 9,在窗體上打印鉆石形狀 。,Cls方法,格式:對(duì)象. Cls 功能:清除窗體或控件對(duì)象上的信息; 說(shuō)明: 對(duì)象為窗體或圖形框,對(duì)象
13、省略則為窗體; Cls方法只清除在運(yùn)行階段窗體或圖形框中創(chuàng)建的文本或圖形,不清除窗體在設(shè)計(jì)時(shí)建立的文本或圖形; Cls方法使用之后,CurrentX和CurrentY坐標(biāo)屬性自動(dòng)設(shè)置為0。,例1 - 10,在例19的基礎(chǔ)上,增加兩個(gè)按鈕,它們的caption屬性分別為:打印、清除,單擊打印按鈕,則打印鉆石形狀;單擊清除按鈕,則清除鉆石形狀。,例1-10 程序代碼,Move方法,格式: 對(duì)象. Move 左邊距離,上邊距離,寬度,高度 功能:移動(dòng)窗體或控件,并可改變其大小。 說(shuō)明: 對(duì)象可以是除時(shí)鐘、菜單以外的所有控件,省略為窗體 對(duì)象的左邊距離和上邊距離是以窗體的左邊界和上邊界為基準(zhǔn);窗體以屏
14、幕的左上角為基準(zhǔn)。 寬度和高度表示可以改變對(duì)象的大小。,例 1- 11,在窗體上的適當(dāng)位置畫(huà)兩個(gè)按鈕,按鈕1的Caption屬性為移動(dòng)前的位置,按鈕2的Caption屬性為移動(dòng),其它屬性可取系統(tǒng)默認(rèn)值。程序運(yùn)行后,單擊移動(dòng)按鈕,將按鈕1右移一定距離,同時(shí)將按鈕1的Caption屬性改為移動(dòng)后的位置。,VB的工程管理和環(huán)境設(shè)置,Visual Basic是以工程為單位,管理用戶的應(yīng)用程序。用戶每建立一個(gè)應(yīng)用程序,VB系統(tǒng)就根據(jù)應(yīng)用程序的功能為此應(yīng)用程序建立一系列的文件,并將這些文件的有關(guān)信息保存在工程文件中,每次保存工程時(shí),這些信息都要被更新。 一個(gè)Visual Basic應(yīng)用程序或一個(gè)Visua
15、l Basic工程可以包括7種類型的文件,其中最常用的是窗體文件、標(biāo)準(zhǔn)模塊文件、類模塊文件。,工程的構(gòu)成,工程文件(.vbp):包含了一個(gè)應(yīng)用程序的所有文件和對(duì)象的清單; 窗體文件(.frm):包含了該窗體的所有控件屬性和代碼; 窗體的二進(jìn)制數(shù)據(jù)文件(.frx):當(dāng)窗體上含有圖片或圖標(biāo)時(shí),自動(dòng)產(chǎn)生與窗體文件同名.frx文件; 標(biāo)準(zhǔn)模塊文件(.bas):用戶自定義的、可供本工程內(nèi)各窗體調(diào)用的過(guò)程。,創(chuàng)建、打開(kāi)和保存工程,1.新建工程 2.打開(kāi)工程 3.保存工程 4.工程另存為,添加、刪除和保存文件,1. 窗體名和窗體文件名概念 窗體名:窗體的Name屬性,在代碼中用來(lái)引用該窗體,同一工程不能有相同的窗體名; 窗體文件名:窗體存放在磁盤(pán)上的文件名,該文件包含了該窗體的所有控件屬性和代碼,同一文件夾不能有相同的文件名。 2. 在工程中添加現(xiàn)存的窗體時(shí),只是對(duì)該窗體文件的引用納入工程。因此,如果更改窗體并保存它,會(huì)影響包含此窗體文件的任何工程。,3. 在工程中刪除窗體時(shí),僅將此窗體從工程里刪除掉,但是窗體文件
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 陜西省商洛市2024-2025學(xué)年九上化學(xué)期末聯(lián)考模擬試題含解析
- 山西省朔州懷仁縣聯(lián)考2024年物理八上期末經(jīng)典試題含解析
- 低碳金融與氣候風(fēng)險(xiǎn)保險(xiǎn)產(chǎn)品設(shè)計(jì)趨勢(shì)預(yù)測(cè)
- 2025年考研政治理論時(shí)政熱點(diǎn)知識(shí)試題庫(kù)(含答案)
- 精準(zhǔn)設(shè)備管理的新動(dòng)力:AR設(shè)備點(diǎn)檢系統(tǒng)的應(yīng)用實(shí)踐與未來(lái)展望
- 醫(yī)療廢物處理技術(shù)革新:智能系統(tǒng)的成功案例分析
- 市政管網(wǎng)建設(shè)環(huán)境保護(hù)管理體系與措施
- 2025至2030中國(guó)自我美黑產(chǎn)品行業(yè)市場(chǎng)深度研究及發(fā)展前景投資可行性分析報(bào)告
- 2025至2030中國(guó)自動(dòng)物料搬運(yùn)行業(yè)市場(chǎng)深度研究及發(fā)展前景投資可行性分析報(bào)告
- 教育機(jī)器人教具行業(yè)現(xiàn)狀與發(fā)展策略
- 麻醉與人文關(guān)懷(wxh)幻燈片
- 危巖治理工程分項(xiàng)工程安全保證措施
- YY/T 0065-2016眼科儀器裂隙燈顯微鏡
- 裝飾裝修工程-工程施工設(shè)計(jì)方案
- 記憶原理及方法課件
- 頸脊髓損傷 -課件
- 老年俱樂(lè)部建設(shè)項(xiàng)目可行性研究報(bào)告
- 國(guó)外不規(guī)則氣象報(bào)文課件
- 杭州網(wǎng)約車(chē)從業(yè)資格考試題庫(kù)與答案
- 格力好易控集中控制器使用說(shuō)明
- 巨光Y型空氣消毒器
評(píng)論
0/150
提交評(píng)論