




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、過程,1,過程,VB程序是由過程組成的,每個過程是為了完成一定的任務,由一組獨立的程序代碼組成。 VB分為兩類過程 1:事件過程 2:通用過程,2,過程,通用過程,事件過程,Function過程,sub過程,拓展: Val函數(shù),變量的作用域 模塊的作用域,重點:能夠自定義sub過程和function過程,能夠根據(jù)需要自由調用兩個過程!,3,事件過程,事件過程:事件過程為響應由用戶操作或程序中的引發(fā)的事件而執(zhí)行的SUB 過程,它附加在窗體和事件上!,4,1:事件過程,事件過程的格式: private|public sub 控件名_事件名(參數(shù)列表) End Sub eg:private sub
2、command_click()(點擊事件) print hello End Sub,5,1:事件過程,注意事項: (1) :事件過程只能放在窗體模塊中 (2):為處理事件而編寫的程序過程 (3):可以通過雙擊對象,然后在代碼視圖下選擇相應的事件的方法來自動生成事件過程。,6,通用過程,當多個不同的事件過程需要執(zhí)行一段相同的代碼,為了避免代碼的重復,把這段代碼獨立出來,作為一個過程,這樣的過程稱為通用過程??梢?,通用過程是多個事件過程的,相同之處、公共部分。,7,通用過程的主要類型,1:SUB過程(執(zhí)行操作但并不將值返回給調用代碼) 2:fuction過程(將值返回給調用代碼),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的有效范圍是整個工程,private的有效范圍是當前模塊,默認為private (2)過程必須以End SUB 結束 (3)exit sub可以強制退出過程 (4)VB 中所有過程都是并列關系,不允許在一個過程內部定義 另外一個過程,即不能嵌套定義,10,過程的作用域,因
4、為在VB中代碼是模塊化的,所以不同的模塊就需要不同的過程,過程是有作用域的。 模塊級過程是在某個模塊內定義的過程,在定義sub過程和Function過程時選擇Private關鍵字,該過程僅限于本模塊中調用。(窗體模塊,類模塊) 全局級過程又稱工程級過程,是指在定義sub過程和Function過程時選擇Public關鍵字或缺省選擇,作用域為整個工程,可被該工程中的所有過程調用。,11,變量的作用域,1:過程變量 2:模塊級變量 3:全局變量,12,1:過程變量,過程變量也稱為局部變量,過程變量在過程內部用dim或者static關鍵字申明,只能在過程內部使用! public sub song()
5、dim liang as double 過程變量(相當于方法體內部定義的變量) end sub,13,2:模塊級變量,模塊級變量:通過Dim 關鍵字或者private關鍵字在窗體模塊或者標準模塊的聲明部分定義的變量稱之為模塊級變量,定義格式為 dim a as double 其實就相當于在所有過程外面,窗體作用范圍內,通用聲明里面!,14,3:全局變量,全局變量:作用在整個工程是在窗體或者標準化模塊的頂部聲明部分用public關鍵字聲明的變量,全局變量的定義格式為 public n as integer 同一工程中的其他窗體都可以使用!,15,sub過程的調用,sub過程有兩種等價的調用方式
6、1:call 過程名(參數(shù)) 聲明: 2:過程名 (參數(shù)1,參數(shù)2,參數(shù)3) 不加括號也對,有call必須加! Private Sub Form_Activate() printf1 3 第一種調用方法 Call printf1(3)第二種調用方法 End Sub,Public Sub printf1(a as double) Print a End Sub,16,Function,function 可以返回一個值,可以像系統(tǒng)函數(shù)一樣直接用在表達式中! 定義格式: public |private Function過程名(參數(shù)列)as 類型 exit Function 過程名=.返回函數(shù)的值 E
7、nd function,17,fuction過程的調用,function過程的調用和sub過程類似 call +函數(shù)名(參數(shù)1,參數(shù)2) 函數(shù)名(參數(shù)1,參數(shù)2,參數(shù)3) 不加括號也對,有call必須加!,18,sub過程和function過程的區(qū)別,sub過程和function過程的主要區(qū)別是:function過程有返回值,有數(shù)據(jù)類型,即返回值的類型,返回值也可成為表達式的一部分!,19,VB進制與字符轉換類函數(shù)(val),Val函數(shù):返回包含于字符串內的數(shù)字,字符串中是一個適當類型的數(shù)值。 語法:Val(string):必要的string參數(shù)可以是任何有效的字符串表達式! eg a=val(1234) 返回值是1234 a=val(2 34 7) 返回值是2347 a=val( 24 and 57) 返回值是24 a=val(sdf23and34) 返回值是0,20,實例: 分別定義function過程和sub過程求一個矩形的面積和周長!,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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 自然課題申報書撰寫模板
- 語文道法融合課題申報書
- 教研課題申報書范本模板
- app租車合同范本
- 課題申報書文檔格式要求
- 出口oem訂單合同范本
- 公司授權租賃合同范本
- 中小學課題申報 評審書
- 光伏安裝工合同范本
- 舞臺美術課題申報書
- 2024年蘇州職業(yè)大學高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- 聚焦核心素養(yǎng)踐行五育融合專題講座
- 流感病毒細胞分離培養(yǎng)
- 國家臨床重點??婆R床藥學資料審核評分表
- 《Java程序設計》電子課件
- 鄉(xiāng)村振興與鄉(xiāng)村體育發(fā)展
- PAC人流術后關愛與健康教育
- 公對公打款合同
- 乳腺癌患者的疼痛護理課件
- 抗生素種類歸納分類
- 江西宜春城市文化介紹
評論
0/150
提交評論