版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
主要內(nèi)容子過程函數(shù)
參數(shù)傳遞鼠標
鍵盤
1.1數(shù)組排序過程案例說明
在VB中,將公用的、能完成某一特定功能的程序設計成可供其他程序調(diào)用的、獨立的程序段,這種程序段就稱為子程序(也稱為過程)。調(diào)用子程序的程序段稱為主程序。用過程編程有兩大好處:(1)過程可使程序劃分成離散的邏輯單元,使程序結構清晰且便于調(diào)試;(2)一個程序中的過程,往往不必修改或只需稍做改動,便可成為另一個程序的構件。本案例執(zhí)行后,自動產(chǎn)生一個包含十個隨機數(shù)的序列,并且將這個數(shù)列排序后輸出,產(chǎn)生隨機數(shù)序列、排序和輸出的功能都由過程來實現(xiàn)。
1.2程序實現(xiàn)
界面設計:2.代碼設計:1.3相關知識
1.事件過程控件的事件過程名由控件的名稱、下劃線“_”和事件名稱組合構成。2.自定義過程自定義的子過程是用特定格式組織起來的一組代碼,可以被其它過程作為一個整體來調(diào)用。在結構形式上,自定義過程與事件過程的唯一區(qū)別在過程名上,可以是一個任意合法的標識符。在啟動機制上,事件過程通常是在特定對象的特定事件發(fā)生時被啟動,而自定義的子過程則在被另一個過程調(diào)用時才會啟動。
1.3相關知識
3.自定義過程的定義:有兩種方法:(1)使用菜單命令定義(2)利用代碼窗口直接定義有以下幾點說明:(1)過程名:命名規(guī)則與變量命名規(guī)則相同。不能與VB中的關鍵字和WindowsAPI函數(shù)名同名,也不能與同一級別的變量重名。一個過程只能有惟一的過程名;(2)形參表:形參表中的參數(shù)稱為形參,用于接受調(diào)用該過程時傳遞過來的值。形參表指明了傳送給過程的變量個數(shù)和類型,各變量名之間用逗號分隔。
(3)語句序列:是VB的程序段,程序中可以用ExitSub語句從子過程中退出。
1.3相關知識
4.過程的調(diào)用:有兩種子過程的調(diào)用方法:(1)方法一:子過程名[實參表](2)方法二:Call子過程名(實參表)在進行過程調(diào)用時應注意:(1)實參表中的參數(shù)稱為實參,實參可由常量、變量和表達式、數(shù)組名(其后有括號)組成,實參之間用逗號分隔。它必須與形參保持個數(shù)相同,位置與類型一一對應。但是,它們的名字可以不相同。(2)調(diào)用時把實參的值傳遞給形參稱為參數(shù)傳遞,這種傳遞是按次序一一對應的。參數(shù)傳遞有兩種方式,一是值傳遞,實參的值不隨形參的值變化而改變;二是址傳遞,實參的值隨形參值的改變而改變。(3)過程不能嵌套定義,即不允許在一個過程中再定義另外的過程,但可以在一個過程中調(diào)用另外的過程,即可以嵌套調(diào)用。
1.4過程、函數(shù)、變量的作用域
1.窗體模塊和標準模塊。2.類模塊3.變量的作用域4.變量的生存期返回2.1數(shù)制轉換案例說明該程序可由用戶輸入一個2至16之間的數(shù)字,該數(shù)字表示用戶要轉換之前的是幾進制的數(shù),然后需要在第二個文本框輸入這個R進制的數(shù)字,當用戶單擊轉換按鈕時,程序即可將這個R進制的數(shù)轉換成十進制數(shù)。
2.2程序實現(xiàn)1.界面設計:
2.代碼設計:2.3相關知識1.函數(shù)的定義(1)使用菜單命令的方法該方法和6.1節(jié)中所介紹的使用菜單命令添加過程的方法一樣,在此就不詳細敘述了。(2)利用代碼窗口直接定義2.函數(shù)過程的調(diào)用返回3.1傳值和傳址的比較案例說明該案力通過兩種不同傳遞方式的比較,來直觀地說明在參數(shù)傳遞中“按值傳遞參數(shù)”和“按地址傳遞參數(shù)”的區(qū)別。該程序在運行過程中有兩個變量A和B,一個“傳值”子過程CZ1,一個“傳地址”子過程CZ2。在程序運行中分別把變量A和B采用不同的傳遞方式傳給兩個過程,然后再觀察過程調(diào)用結束后不同變量的變化。
3.2
程序實現(xiàn)
1.界面設計
2.代碼設計:3.3相關知識1.參數(shù)傳遞參數(shù)傳遞可以實現(xiàn)調(diào)用過程和被調(diào)過程之間的信息交換,在過程的調(diào)用中,調(diào)用其他過程的過程稱為主過程,被調(diào)用的過程稱為子過程。當被調(diào)用的子過程要使用主過程中的數(shù)據(jù)時,就必須使用參數(shù)傳遞。參數(shù)分為形式參數(shù)和實際參數(shù):(1)形式參數(shù)(簡稱形參):在子過程中的參數(shù),出現(xiàn)在Sub過程和Function過程中。形式參數(shù)可以是變量名和數(shù)組名。(2)實際參數(shù)(簡稱實參):在主過程中的參數(shù),過程調(diào)用時實參數(shù)據(jù)會傳遞給形參。3.3相關知識在VB中,實參與形參的結合有兩種方法,即傳址(ByRef)方式和傳值(ByVal)方式,(1)按值傳遞參數(shù):用“ByVal”關鍵字指出參數(shù)是按值來傳遞的。按值傳遞參數(shù)時,傳遞的只是變量的副本。當調(diào)用一個過程時,系統(tǒng)將實參的值復制給形參,實參與形參便斷開了聯(lián)系。被調(diào)過程中的操作是在形參自己的存儲單元中進行的。當過程調(diào)用結束時,形參所占用的存儲單元也同時被釋放,因此在過程體內(nèi)對形參的任何操作不會影響到實參。(2)按地址傳遞參數(shù):按地址傳遞參數(shù)在VisualBasic6.0中是缺省的傳遞方式,即不用“ByVal”關鍵字。按傳址方式時,是把變量在內(nèi)存中的地址傳遞給形參。這時,形參將與原變量使用內(nèi)存中的同一地址。也就是說,如果在過程中改變了這個形參的值,原變量也會隨之而改變。3.3相關知識2.選用傳值或傳地址的一般規(guī)則形式參數(shù)如果是數(shù)組、自定義類型時只能用傳地址方式,若要將過程中的結果返回給主調(diào)程序,則形參必須是按傳址方式。這時實參必須是同類型的變量名,不能是常量或表達式。若形式參數(shù)不是上述中的兩種情況,一般應選用傳值方式。這樣可增加程序的可靠性和便于調(diào)試,減少各過程間的關聯(lián)。因為在過程體內(nèi)對形參的改變不會影響實參。返回4.1鼠標操作案例說明該案例能跟蹤鼠標的狀態(tài),當鼠標在窗體上移動時,可以通過文本框即時顯示鼠標的狀態(tài)。例如鼠標在窗體上的坐標值,是在“單擊”或者“雙擊”鼠標,正在對鼠標進行何種操作等。當把鼠標放在文本框上的時候,程序則會解釋該文本框顯示的是何值。
4.2
程序實現(xiàn)
1.界面設計:在窗體上放置5個標簽,3個文本框,調(diào)整控件的大小和位置,
2.代碼設計:4.3相關知識1.鼠標事件當鼠標在窗體或對象上移動、按下鼠標按鈕時,都會發(fā)生鼠標事件。最常用的鼠標事件主要有:Click、DblClick、MouseMove、MouseDown、MouseUp和DragDrop等。4.4鼠標繪圖下面我們通過一個用鼠標在窗體上繪圖的案例來鞏固相關的鼠標事件。1.界面設計:只需用到一個窗體即可。當程序運行時,按下鼠標左鍵并在窗體上拖動就可以畫出讀者想要的圖形。
返回5.1鍵盤操作案例說明該程序在運行時可以通過鍵盤上的上、下、左、右鍵操作界面上的“駿馬”,實現(xiàn)駿馬的移動,就好像駿馬奔馳在草原上一樣
5.2
程序實現(xiàn)
1.界面設計:在界面上需要放置一個圖像框裝載背景圖片,還需
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版美團騎手個人信息保護及隱私權合同4篇
- 2025年度虛擬貨幣代持協(xié)議模板4篇
- 2025年度綠色環(huán)保型土石方工程承包合同協(xié)議2篇
- 2025年度文化產(chǎn)品出口銷售合同(含版權保護)4篇
- 2025年度物流倉儲管理承運商合作協(xié)議范本4篇
- 二零二五年度網(wǎng)紅餐飲店品牌授權合同4篇
- 曹縣建筑加固施工方案
- 2025年度校園食堂廚師臨時用工服務合同范本4篇
- 二零二五版建筑門窗安裝與節(jié)能減排服務協(xié)議4篇
- 基于2025年度的供應合同標的、供應數(shù)量與質(zhì)量標準3篇
- 2024年湖北省武漢市中考英語真題(含解析)
- DLT 261《火力發(fā)電廠熱工自動化系統(tǒng)可靠性評估技術導則》題庫
- 自動化立體庫貨架驗收報告
- 消防系統(tǒng)工程質(zhì)量控制資料檢查記錄
- 中藥封包療法操作規(guī)范
- TPO27聽力題目及答案
- 新浪網(wǎng)刪貼申請文檔 (個人)
- 低溫乙烯罐內(nèi)罐預冷過程溫度急降原因探討
- 世界各國電壓頻率一覽表(精編版)
- (完整版)裝飾裝修工程監(jiān)理細則(詳解)最新(精華版)
- 一條小路通羅馬攻略
評論
0/150
提交評論