真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vb.net中call VBNET編程寶典

VB.NET怎么調(diào)用其它模塊的過(guò)程?

調(diào)用過(guò)程,調(diào)用過(guò)程有諸多技巧,它們與過(guò)程的類(lèi)型、位置以及在應(yīng)用程序中的使用方式有關(guān)。下面說(shuō)明如何調(diào)用 Sub 過(guò)程和 Function 過(guò)程。

在懷仁等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作定制設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都營(yíng)銷(xiāo)網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè)公司,懷仁網(wǎng)站建設(shè)費(fèi)用合理。

調(diào)用 Sub 過(guò)程

與 Sub 過(guò)程不同,在表達(dá)式中,Sub 過(guò)程不能用其名字調(diào)用。調(diào)用 Sub 過(guò)程的是一個(gè)獨(dú)立的語(yǔ)句。Sub 過(guò)程還有一點(diǎn)與函數(shù)不一樣,它不會(huì)用名字返回一個(gè)值。但是,與 Function過(guò)程一樣,Sub 過(guò)程也可以修改傳遞給它們的任何變量的值。

調(diào)用 Sub 過(guò)程有兩種方法:

'以下兩個(gè)語(yǔ)句都調(diào)用了名為 MyProc 的 Sub 過(guò)程。

Call MyProc (FirstArgument, SecondArgument)

MyProc FirstArgument, SecondArgument

注意,當(dāng)使用 Call 語(yǔ)法時(shí),參數(shù)必須在括號(hào)內(nèi)。若省略 Call 關(guān)鍵字,則也必須省略參數(shù)兩邊的括號(hào)

調(diào)用函數(shù)過(guò)程

通常,調(diào)用自行編寫(xiě)的函數(shù)過(guò)程的方法和調(diào)用 Visual Basic 內(nèi)部函數(shù)過(guò)程(例如 Abs)的方法一樣;即在表達(dá)式中寫(xiě)上它的名字。

'下面的語(yǔ)句都調(diào)用函數(shù) ToDec。

Print 10 * ToDec

X = ToDec

If ToDec = 10 Then Debug.Print "Out of Range"

X = AnotherFunction ( 10 * ToDec)

就像調(diào)用 Sub 過(guò)程那樣,也能調(diào)用函數(shù)。下面的語(yǔ)句都調(diào)用同一個(gè)函數(shù):

Call Year (Now)

Year Now

當(dāng)用這種方法調(diào)用函數(shù)時(shí),Visual Basic 放棄返回值。

調(diào)用其它模塊中的過(guò)程

在工程中的任何地方都能調(diào)用其它模塊中的公用過(guò)程??赡苄枰付ㄟ@樣的模塊,它包含正在調(diào)用的過(guò)程。調(diào)用其它模塊中的過(guò)程的各種技巧,取決于該過(guò)程是在窗體模塊中、類(lèi)模塊中還是標(biāo)準(zhǔn)模塊中。

窗體中的過(guò)程

所有窗體模塊的外部調(diào)用必須指向包含此過(guò)程的窗體模塊。如果在窗體模塊 Form1 包含 SomeSub 過(guò)程,則可使用下面的語(yǔ)句調(diào)用 Form1 中的過(guò)程:

Call Form1.SomeSub(arguments)

類(lèi)模塊中的過(guò)程

與窗體中調(diào)用過(guò)程類(lèi)似,在類(lèi)模塊中調(diào)用過(guò)程要調(diào)用與過(guò)程一致并且指向類(lèi)實(shí)例的變量。例如,DemoClass 是類(lèi) Class1 的實(shí)例:

Dim DemoClass as New Class1

DemoClass.SomeSub

但是不同于窗體的是,在引用一個(gè)類(lèi)的實(shí)例時(shí),不能用類(lèi)名作限定符。必須首先聲明類(lèi)的實(shí)例為對(duì)象變量(在這個(gè)例子中是 DemoClass )并用變量名引用它。

標(biāo)準(zhǔn)模塊中的過(guò)程

如果過(guò)程名是唯一的,則不必在調(diào)用時(shí)加模塊名。無(wú)論是在模塊內(nèi),還是在模塊外調(diào)用,結(jié)果總會(huì)引用這個(gè)唯一過(guò)程。如果過(guò)程僅出現(xiàn)在一個(gè)地方,這個(gè)過(guò)程就是唯一的。

如果兩個(gè)以上的模塊都包含同名的過(guò)程,那就有必要用模塊名來(lái)限定了。在同一模塊內(nèi)調(diào)用一個(gè)公共過(guò)程就會(huì)運(yùn)行該模塊內(nèi)的過(guò)程。例如,對(duì)于 Module1 和 Module2 中名為 CommonName 的過(guò)程,從 Module2 中調(diào)用 CommonName 則運(yùn)行 Module2 中的 CommonName 過(guò)程,而不是 Module1 中的 CommonName 過(guò)程。

從其它模塊調(diào)用公共過(guò)程名時(shí)必須指定那個(gè)模塊。例如,若在 Module1 中調(diào)用 Module2 中的 CommonName 過(guò)程,要用下面的語(yǔ)句:

Module2.CommonName (arguments)

Public ? 用于聲明對(duì)所有模塊中的所有其它過(guò)程都可以使用的過(guò)程。?

Private ?用于聲明只能在包含該聲明的模塊中使用的過(guò)程。

關(guān)于VB.NET中的call

沒(méi)什么區(qū)別,只是增加可讀性而已,以下是摘自MSDN的說(shuō)明:

Visual Basic 語(yǔ)言參考

Call 語(yǔ)句 (Visual Basic)

將控制傳送到 Function、Sub 或動(dòng)態(tài)鏈接庫(kù) (DLL) 過(guò)程。

[ Call ] procedureName [ (argumentList) ]

各部分說(shuō)明

procedureName

必選。要調(diào)用的過(guò)程名。

argumentList

可選。變量和表達(dá)式列表,表示當(dāng)調(diào)用過(guò)程時(shí)傳遞給該過(guò)程的參數(shù)。多個(gè)參數(shù)以逗號(hào)分隔。如果包括 argumentList,則必須將它放在括號(hào)內(nèi)。

備注

您通常使用 Call 語(yǔ)句調(diào)用不返回值的過(guò)程。如果該過(guò)程返回值,Call 語(yǔ)句將放棄該值。

在調(diào)用過(guò)程時(shí)不要求您必須使用 Call 語(yǔ)句,但使用該語(yǔ)句可以提高代碼的可讀性。

Vb.net程序設(shè)計(jì)問(wèn)題 【問(wèn)題在sub 和call】 顯示:類(lèi)型“Integer”的值無(wú)法轉(zhuǎn)換為“Object 的 1 維數(shù)組”

自定義過(guò)程px的參數(shù)是數(shù)組,而你現(xiàn)在用Call px(a(i)),顯然,a(i)不是數(shù)組,是數(shù)組中的一個(gè)元素。

另外,據(jù)我知道,VB.NET是不支持Print輸出了吧?

vb.net 簡(jiǎn)單小問(wèn)題

還是用數(shù)組比較好吧,按鈕數(shù)組

然后call Button_Click(5,Nothing, Nothing) 就可以了

按鈕數(shù)組可以先創(chuàng)建一個(gè)按鈕,然后復(fù)制粘貼即可


新聞名稱(chēng):vb.net中call VBNET編程寶典
文章出自:http://weahome.cn/article/hpcssi.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部