當前位置:成語大全網 - 書法字典 - 如何調用VB模塊中的過程?

如何調用VB模塊中的過程?

調用過程,調用過程有很多技巧,與應用程序中過程的類型、位置和用法有關。以下說明如何調用Sub過程和Function過程。

調用子程序

與Sub過程不同,Sub過程不能在表達式中按其名稱調用。Sub過程由壹個獨立的語句調用。Sub過程與function不同,它不返回值的名稱。然而,像函數過程壹樣,Sub過程也可以修改傳遞給它們的任何變量的值。

調用Sub過程有兩種方法:

以下兩條語句都調用名為MyProc的Sub過程。

調用my proc(first argument,SecondArgument)

MyProc第壹參數,第二參數

請註意,使用調用語法時,參數必須在括號中。如果省略Call關鍵字,還必須省略參數周圍的括號。

調用函數過程

通常調用自己編寫的函數過程的方法與調用Visual Basic的內部函數過程(如Abs)的方法相同。也就是把它的名字寫在表達式裏。

以下語句都調用函數ToDec。

打印10 * ToDec

X = ToDec

如果ToDec = 10,則進行調試。打印“超出範圍”

X =另壹個函數(10 * ToDec)

就像調用Sub過程壹樣,您也可以調用函數。以下語句都調用同壹個函數:

通話年份(現在)

壹年了

以這種方式調用函數時,Visual Basic會丟棄返回值。

調用其他模塊中的過程

其他模塊中的公共過程可以在項目中的任何地方調用。您可能需要指定壹個包含被調用過程的模塊。在其他模塊中調用過程的技巧取決於該過程是在表單模塊、類模塊還是標準模塊中。

表格中的程序

對表單模塊的所有外部調用都必須指向包含該過程的表單模塊。如果表單模塊Form1包含SomeSub過程,則可以使用以下語句調用Form1中的過程:

請致電1。SomeSub(參數)

類模塊中的過程

類似於在窗體中調用過程,在類模塊中調用過程會調用與過程壹致的變量並指向類實例。例如,DemoClass是Class1的實例:

Dim DemoClass作為新類別1

DemoClass。SomeSub

但與表單不同的是,在引用類的實例時,不能使用類名作為限定符。您必須首先將類的實例聲明為對象變量(本例中為DemoClass),並使用變量名引用它。

標準模塊中的流程

如果過程名是唯壹的,則在調用時沒有必要添加模塊名。無論是在模塊內部還是外部調用,結果都將始終引用這個唯壹的過程。如果這個過程只出現在壹個地方,它就是獨壹無二的。

如果兩個以上的模塊包含同名的過程,則有必要用模塊名來限定它們。在同壹模塊中調用公共過程將在模塊中運行該過程。例如,對於模塊1和模塊2中名為CommonName的過程,從模塊2調用CommonName將運行模塊2中的CommonName過程,而不是模塊1中的CommonName過程。

從另壹個模塊調用公共過程名時,必須指定該模塊。例如,如果在Module1中調用Module2中的CommonName過程,則應使用以下語句:

模塊2。公用名(參數)

公共的?用於聲明可由所有模塊中的所有其他過程使用的過程。?

私人的?用於聲明只能在包含聲明的模塊中使用的過程。?