版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、過程1.過程VB程序是由過程過程組成的,每個過程是為了完成一定的任務,由一組獨立的程序代碼組成。 VB分為兩類過程1:事件過程2:通用過程2.過過程程 通用過程通用過程事件過程事件過程 Function過程過程 sub過程過程拓展:拓展:Val函數(shù)函數(shù)變量的作用域變量的作用域模塊的作用域模塊的作用域重點:重點:3.事件過程事件過程為響應由事件過程為響應由用戶操作或程序中的引發(fā)的事件用戶操作或程序中的引發(fā)的事件而執(zhí)行的而執(zhí)行的SUB 過程,它附加在過程,它附加在窗體和事件上!窗體和事件上!4.1:事件過程事件過程的格式:private|public sub 控件名_事件名(參數(shù)列表)End Su
2、beg:private sub command_click()(點擊事件點擊事件)print helloEnd Sub5.1:事件過程注意事項:注意事項:(1) :事件過程只能放在窗體模塊中事件過程只能放在窗體模塊中(2):):為處理事件而編寫的程序過為處理事件而編寫的程序過程程(3):可以通過雙擊對象,然后在代碼視圖):可以通過雙擊對象,然后在代碼視圖下選擇相應的事件的方法來自動生成事件過下選擇相應的事件的方法來自動生成事件過程。程。6.通用過程當當多個多個不同的事件不同的事件過程過程需要執(zhí)行需要執(zhí)行一段一段相同相同的的代碼代碼,為了避免代碼,為了避免代碼的重復,把這段代碼獨立出來,的重復,
3、把這段代碼獨立出來,作為一個過程,這樣的過程稱為作為一個過程,這樣的過程稱為通用過程通用過程??梢?,通用過程是多??梢?,通用過程是多個事件過程的,相同之處、公共個事件過程的,相同之處、公共部分。部分。7.通用過程的主要類型1:SUB過程(執(zhí)行操作但并不將值返回給調用代碼)2:fuction過程(將值返回給調用代碼)8.2:自定義sub過程定義格式如下:定義格式如下:public|private sub 過程名(形式參數(shù) a as integer)exit sub eg:public sub printf1()print hello vbEnd sub9.2:自定義sub過程說明:(1)publ
4、ic和private表明SUB過程的有效范圍,public的有效范圍是整個工程,private的有效范圍是當前模塊,默認為private(2)過程必須以)過程必須以End SUB 結束結束(3)exit sub可以強制退出過程(4)VB 中所有過程都是并列關系,不允許在一個過程內(nèi)部定義 另外一個過程,即不能嵌套定義10.過程的作用域因為在VB中代碼是模塊化的,所以不同的模塊就需要不同的過程,過程是有作用域的。 模塊級過程是在某個模塊內(nèi)定義的過程,在定義模塊級過程是在某個模塊內(nèi)定義的過程,在定義sub過程和過程和Function過程時選擇過程時選擇Private關鍵字,該關鍵字,該過程僅限于本模
5、塊中調用。(窗體模塊,類模塊)過程僅限于本模塊中調用。(窗體模塊,類模塊) 全局級過程又稱工程級過程,是指在定義全局級過程又稱工程級過程,是指在定義sub過程過程和和Function過程時選擇過程時選擇Public關鍵字或缺省選擇,關鍵字或缺省選擇,作用域為整個工程,可被該工程中的所有過程調用。作用域為整個工程,可被該工程中的所有過程調用。11.變量的作用域 1:過程變量過程變量 2:模塊級變量模塊級變量 3:全局變量全局變量12.1:過程變量過程變量也稱為局部變量,過程變量在過程內(nèi)部用dim或者static關鍵字申明,只能在過程內(nèi)部使用!public sub song()dim liang
6、as double 過程變量(相當于方法體內(nèi)部定義的變量)end sub13.2:模塊級變量模塊級變量:通過Dim 關鍵字或者private關鍵字在窗體模塊或者標準模塊的聲明部分定義的變量稱之為模塊級變量,定義格式為dim a as double其實就相當于在所有過程外面,窗體作用范圍內(nèi),通用聲明里面!14.3:全局變量全局變量:作用在整個工程是在窗體或者標準化模塊的頂部聲明部分用public關鍵字聲明的變量,全局變量的定義格式為public n as integer同一工程中的其他窗體都可以使用!15.sub過程的調用sub過程有兩種等價的調用方式1:call 過程名(參數(shù)) 聲明:2:過程
7、名 (參數(shù)1,參數(shù)2,參數(shù)3)不加括號也對,有不加括號也對,有call必須加!必須加!Private Sub Form_Activate()printf1 3 第一種調用方法Call printf1(3)第二種調用方法End Sub16.Functionfunction 可以返回一個值,可以像系統(tǒng)函數(shù)一樣直接用在表達式中!定義格式:public |private Function過程名(參數(shù)列)as 類型exit Function 過程名過程名=.返回函數(shù)的值返回函數(shù)的值End function17.fuction過程的調用function過程的調用和sub過程類似call +函數(shù)名(參數(shù)1,
8、參數(shù)2)函數(shù)名(參數(shù)1,參數(shù)2,參數(shù)3)不加括號也對,有不加括號也對,有call必須加!必須加!18.sub過程和function過程的區(qū)別sub過程和function過程的主要區(qū)別是:function過過程有返回值,有數(shù)據(jù)類型,程有返回值,有數(shù)據(jù)類型,即返回值的類型,返回值即返回值的類型,返回值也可成為表達式的一部分!也可成為表達式的一部分!19.VB進制與字符轉換類函數(shù)(val)Val函數(shù):要的要的string參數(shù)可以參數(shù)可以是任何有效的字符串表達式!是任何有效的字符串表達式!eg a=val(1234) 返回值是1234 a=val(2 34 7) 返回值是2347 a=val( 24 and 57) 返回值是24 a=val(sdf23and34) 返回值是020.實例:實例:21.求周長求周長private sub zc(lenth as double,width as double )c=(lenth+width)*2end sub求面積求面積private function area(lenth as double,width as double) as doubles=lenth*w
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度網(wǎng)絡安全拓展合作協(xié)議書范本3篇
- 課程設計自動打標機
- 二零二五年度廢塑料瓶回收處理及循環(huán)利用合同3篇
- 舞伴匹配課程設計
- 二零二五年度景區(qū)道路路燈安裝服務合同范本2篇
- 貨運實訓課程設計
- 苯酚丙酮課程設計
- 建筑公司安全技術措施管理制度(2篇)
- 2025年小學防溺水安全制度樣本(3篇)
- 2025年滬科新版九年級物理上冊階段測試試卷
- (八省聯(lián)考)2025年高考綜合改革適應性演練 物理試卷合集(含答案逐題解析)
- 車間修繕合同模板
- SQE年終總結報告
- 《化學實驗室安全》課程教學大綱
- 2024年人教版初二地理上冊期末考試卷(附答案)
- 2024文旅景區(qū)秋季稻田豐收節(jié)稻花香里 說豐年主題活動策劃方案
- 高低壓供配電設備檢查和檢修保養(yǎng)合同3篇
- 2023-2024學年福建省廈門市八年級(上)期末物理試卷
- 霧化吸入療法合理用藥專家共識(2024版)解讀
- GA/T 804-2024機動車號牌專用固封裝置
- 國有資本投資、運營公司改革初探 20240927 -遠東資信
評論
0/150
提交評論