vb的sub子程式怎麼用,關於vb的sub子過程的定義問題!

時間 2021-07-08 22:09:16

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中ubound怎麼用,Ubound 在VB中怎麼用啊?!

ubound函式返回陣列的最大下標 dim s 4 as string dim i as integer i 4 i ubound s 就是取陣列的最大下標。格式 ubound 陣列,第幾維 給一段 執行一下 新建一窗體,然後到 區,刪除所有 後,貼上以下 可見執行效果 option explici...

怎麼用VB開啟電腦的應用程式

用vb開啟電腦的應用程式是呼叫api函式來修改或增加登錄檔中的值,這樣在系統啟動時就會自動執行。option explicit const reg sz as long 1 建立登錄檔項 private declare function regcreatekey lib advapi32.dll a...

VB程式生成的檔案怎麼發給我,VB程式生成的txt檔案怎麼發給我

最簡單的辦法是拿u盤去拷貝 另外還可以讓程式給你發郵件 利用mapisession控制元件和mapimessages控制元件 選擇部件 microsoft mapicontrols 6.0 參考 private sub cmdsend click mapimessages1.msgindex 1 m...