1樓:聽不清啊
建立sub過程
1、定義sub過程 語句結構如下:
[static][private][public] sub 過程名
[(引數列表)]
語句塊[exit sub]
[語句塊]
endsub
引數列表指明瞭呼叫時傳送給過程的引數的型別和個數,每個引數的格式為:[byval] 變數名[( )][as 資料型別]
如果加上byval則表明該引數是傳值引數,沒有byval或者加byref的引數稱為引用引數。
在定義sub過程時,引數列表中的引數稱為形式引數,不能用定長字串變數或定長字串陣列作為形式引數。
2、end sub表明sub過程的結束,每個sub過程必須有一個end sub子句,在一個子過程體內可以用一個或多個exit sub語句退出。
3、sub過程不能巢狀。在sub過程內不能定義sub過程或function過程,不能用goto語句進入或轉出一個sub過程,只能通過呼叫執行sub過程,而且可以巢狀呼叫。
在標準模組中建立通用過程方法:
方法1、選單「工程—新增模組」,在對話方塊中選擇「新建」選項卡,雙擊「模組」圖示,開啟模組**視窗。
執行「工具—新增過程」,在對話方塊中輸入過程名,並設定相應的選項。單擊確定返回**輸入框輸入**。
方法2、執行「工程—新增模組」,開啟**視窗,然後輸入過程的名字。例如:sub test( ),按回車後顯示:
sub test( )
endsub
在sub與end sub之間輸入**
要執行一個過程,必須呼叫該過程。呼叫sub過程的方法有兩種:
n把過程的名字放在call語句中;n把過程名作為一個語句來使用。
1、用call語句呼叫sub過程
格式:call 過程名[(實際引數)]
2、把過程名作為一個語句來使用
格式:過程名 實際引數
與第一種的區別在於省略了call ,去掉了實際引數的括號。
事件過程是一種特殊的sub過程,它附加在窗體和控制元件上。一個控制元件的事件過程由控制元件的實際名字、下劃線和事件名組成。而窗體事件過程由form、下劃線和事件名組成。
窗體的事件過程不能由使用者任意定義,而有系統指定。
事件過程的一般格式為:
[private|public] sub 控制元件名_事件名(參數列)
語句組end sub
通用過程可以放在標準模組和窗體模組中,而事件過程只能放在窗體模組中。當過程名唯一時可以直接通過過程名呼叫,如果兩個或兩個以上的標準模組中含有相同的名字時,則在呼叫時必須用模組名限定。一般格式:
模組名.過程名(參數列)
當一個模組呼叫其他模組的過程時,被呼叫的過程必須是「公用的」(public)
關於vb的sub子過程的定義問題!
用VB程式移動某個程式的視窗至300,600 螢幕座標
declare function findwindow lib user32 alias findwindowa byval lpclassname as string,byval lpwindowname as string as long 這個函式有兩個引數,第一個是要找的視窗的類,第二個是要找...
用VB怎麼做關機小程式,VB可以做到每天定時關機的程式
簡單點的 關機裡面寫 shell cmd c shutdown s t 0 vbhide 重啟裡面寫 shell cmd c shutdown r t 0 vbhide 登出裡面寫 shell cmd c shutdown l t 0 vbhide 可以呼叫shutdown命令,首先你的開啟記事本編...
能教教我怎樣用灰鴿子嗎,灰鴿子程式怎麼用?能教教我嗎?
這兒有幾個灰鴿子使用教程,自己看吧 http www.gxfa.com article jswx toolxj 200504 article 20050411075421.html http www.cbhu.net bbs dispbbs.asp?boardid 10 id 224 http ww...