




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、過程,1,過程,VB程序是由過程組成的,每個(gè)過程是為了完成一定的任務(wù),由一組獨(dú)立的程序代碼組成。 VB分為兩類過程 1:事件過程 2:通用過程,2,過程,通用過程,事件過程,Function過程,sub過程,拓展: Val函數(shù),變量的作用域 模塊的作用域,重點(diǎn):能夠自定義sub過程和function過程,能夠根據(jù)需要自由調(diào)用兩個(gè)過程!,3,事件過程,事件過程:事件過程為響應(yīng)由用戶操作或程序中的引發(fā)的事件而執(zhí)行的SUB 過程,它附加在窗體和事件上!,4,1:事件過程,事件過程的格式: private|public sub 控件名_事件名(參數(shù)列表) End Sub eg:private sub
2、command_click()(點(diǎn)擊事件) print hello End Sub,5,1:事件過程,注意事項(xiàng): (1) :事件過程只能放在窗體模塊中 (2):為處理事件而編寫的程序過程 (3):可以通過雙擊對(duì)象,然后在代碼視圖下選擇相應(yīng)的事件的方法來自動(dòng)生成事件過程。,6,通用過程,當(dāng)多個(gè)不同的事件過程需要執(zhí)行一段相同的代碼,為了避免代碼的重復(fù),把這段代碼獨(dú)立出來,作為一個(gè)過程,這樣的過程稱為通用過程??梢?,通用過程是多個(gè)事件過程的,相同之處、公共部分。,7,通用過程的主要類型,1:SUB過程(執(zhí)行操作但并不將值返回給調(diào)用代碼) 2:fuction過程(將值返回給調(diào)用代碼),8,2:自定義s
3、ub過程,定義格式如下: public|private sub 過程名(形式參數(shù) a as integer) exit sub eg:public sub printf1() print hello vb End sub,9,2:自定義sub過程,說明: (1)public和private表明SUB過程的有效范圍,public的有效范圍是整個(gè)工程,private的有效范圍是當(dāng)前模塊,默認(rèn)為private (2)過程必須以End SUB 結(jié)束 (3)exit sub可以強(qiáng)制退出過程 (4)VB 中所有過程都是并列關(guān)系,不允許在一個(gè)過程內(nèi)部定義 另外一個(gè)過程,即不能嵌套定義,10,過程的作用域,因
4、為在VB中代碼是模塊化的,所以不同的模塊就需要不同的過程,過程是有作用域的。 模塊級(jí)過程是在某個(gè)模塊內(nèi)定義的過程,在定義sub過程和Function過程時(shí)選擇Private關(guān)鍵字,該過程僅限于本模塊中調(diào)用。(窗體模塊,類模塊) 全局級(jí)過程又稱工程級(jí)過程,是指在定義sub過程和Function過程時(shí)選擇Public關(guān)鍵字或缺省選擇,作用域?yàn)檎麄€(gè)工程,可被該工程中的所有過程調(diào)用。,11,變量的作用域,1:過程變量 2:模塊級(jí)變量 3:全局變量,12,1:過程變量,過程變量也稱為局部變量,過程變量在過程內(nèi)部用dim或者static關(guān)鍵字申明,只能在過程內(nèi)部使用! public sub song()
5、dim liang as double 過程變量(相當(dāng)于方法體內(nèi)部定義的變量) end sub,13,2:模塊級(jí)變量,模塊級(jí)變量:通過Dim 關(guān)鍵字或者private關(guān)鍵字在窗體模塊或者標(biāo)準(zhǔn)模塊的聲明部分定義的變量稱之為模塊級(jí)變量,定義格式為 dim a as double 其實(shí)就相當(dāng)于在所有過程外面,窗體作用范圍內(nèi),通用聲明里面!,14,3:全局變量,全局變量:作用在整個(gè)工程是在窗體或者標(biāo)準(zhǔn)化模塊的頂部聲明部分用public關(guān)鍵字聲明的變量,全局變量的定義格式為 public n as integer 同一工程中的其他窗體都可以使用!,15,sub過程的調(diào)用,sub過程有兩種等價(jià)的調(diào)用方式
6、1:call 過程名(參數(shù)) 聲明: 2:過程名 (參數(shù)1,參數(shù)2,參數(shù)3) 不加括號(hào)也對(duì),有call必須加! Private Sub Form_Activate() printf1 3 第一種調(diào)用方法 Call printf1(3)第二種調(diào)用方法 End Sub,Public Sub printf1(a as double) Print a End Sub,16,Function,function 可以返回一個(gè)值,可以像系統(tǒng)函數(shù)一樣直接用在表達(dá)式中! 定義格式: public |private Function過程名(參數(shù)列)as 類型 exit Function 過程名=.返回函數(shù)的值 E
7、nd function,17,fuction過程的調(diào)用,function過程的調(diào)用和sub過程類似 call +函數(shù)名(參數(shù)1,參數(shù)2) 函數(shù)名(參數(shù)1,參數(shù)2,參數(shù)3) 不加括號(hào)也對(duì),有call必須加!,18,sub過程和function過程的區(qū)別,sub過程和function過程的主要區(qū)別是:function過程有返回值,有數(shù)據(jù)類型,即返回值的類型,返回值也可成為表達(dá)式的一部分!,19,VB進(jìn)制與字符轉(zhuǎn)換類函數(shù)(val),Val函數(shù):返回包含于字符串內(nèi)的數(shù)字,字符串中是一個(gè)適當(dāng)類型的數(shù)值。 語法:Val(string):必要的string參數(shù)可以是任何有效的字符串表達(dá)式! eg a=val(1234) 返回值是1234 a=val(2 34 7) 返回值是2347 a=val( 24 and 57) 返回值是24 a=val(sdf23and34) 返回值是0,20,實(shí)例: 分別定義function過程和sub過程求一個(gè)矩形的面積和周長!,21,求周長 private sub zc(lenth as double,width as double ) c=(lenth+width)*2 end sub 求面積 private function area(lenth as double,width as double) as double s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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年事業(yè)單位考試四川省遂寧市A類《職業(yè)能力傾向測(cè)驗(yàn)》模擬試題含解析
- 2025年遵義市稅務(wù)系統(tǒng)遴選面試真題附詳解含答案
- 慢病防治知識(shí)講座參考課件
- 林長制智慧林長綜合管理平臺(tái)建設(shè)方案
- 遼陽市弓長嶺區(qū)文職輔警招聘考試真題
- 老年健康管理內(nèi)容課件
- 老師的視頻課件大全
- 高效智能倉儲(chǔ)租賃服務(wù)協(xié)議
- 采礦權(quán)出讓與礦產(chǎn)資源保護(hù)責(zé)任書范本
- 礦山股權(quán)轉(zhuǎn)讓與礦區(qū)環(huán)境保護(hù)責(zé)任書
- 蘇教版 五年級(jí) 數(shù)學(xué) 下冊(cè)《第1課時(shí) 因數(shù)和倍數(shù)》課件
- 《解讀臨床醫(yī)學(xué)認(rèn)證》課件
- 七八年級(jí)的英語單詞
- 全國高職高專院校信息素養(yǎng)大賽考試題及答案
- 2024年面向社會(huì)公開招聘警務(wù)輔助人員報(bào)名信息表
- 手術(shù)應(yīng)激反應(yīng)
- 《地區(qū)智能電網(wǎng)調(diào)度技術(shù)支持系統(tǒng)應(yīng)用功能規(guī)范》
- 2024中國類風(fēng)濕關(guān)節(jié)炎診療指南
- 11294營銷管理-國家開放大學(xué)2023年1月至7月期末考試真題及答案(共2套)
- 國畫基礎(chǔ)知識(shí)題庫單選題100道及答案解析
- 9日益重要的國際組織(第3課時(shí)) 教學(xué)設(shè)計(jì)-六年級(jí)下冊(cè)道德與法治
評(píng)論
0/150
提交評(píng)論