vb.net調試程序的簡單介紹

VB.NET怎么調用其它模塊的過程?

調用過程,調用過程有諸多技巧,它們與過程的類型、位置以及在應用程序中的使用方式有關。下面說明如何調用 Sub 過程和 Function 過程。

目前創新互聯公司已為成百上千家的企業提供了網站建設、域名、網絡空間、成都網站托管、企業網站設計、開魯網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。

調用 Sub 過程

與 Sub 過程不同,在表達式中,Sub 過程不能用其名字調用。調用 Sub 過程的是一個獨立的語句。Sub 過程還有一點與函數不一樣,它不會用名字返回一個值。但是,與 Function過程一樣,Sub 過程也可以修改傳遞給它們的任何變量的值。

調用 Sub 過程有兩種方法:

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

Call MyProc (FirstArgument, SecondArgument)

MyProc FirstArgument, SecondArgument

注意,當使用 Call 語法時,參數必須在括號內。若省略 Call 關鍵字,則也必須省略參數兩邊的括號

調用函數過程

通常,調用自行編寫的函數過程的方法和調用 Visual Basic 內部函數過程(例如 Abs)的方法一樣;即在表達式中寫上它的名字。

'下面的語句都調用函數 ToDec。

Print 10 * ToDec

X = ToDec

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

X = AnotherFunction ( 10 * ToDec)

就像調用 Sub 過程那樣,也能調用函數。下面的語句都調用同一個函數:

Call Year (Now)

Year Now

當用這種方法調用函數時,Visual Basic 放棄返回值。

調用其它模塊中的過程

在工程中的任何地方都能調用其它模塊中的公用過程??赡苄枰付ㄟ@樣的模塊,它包含正在調用的過程。調用其它模塊中的過程的各種技巧,取決于該過程是在窗體模塊中、類模塊中還是標準模塊中。

窗體中的過程

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

Call Form1.SomeSub(arguments)

類模塊中的過程

與窗體中調用過程類似,在類模塊中調用過程要調用與過程一致并且指向類實例的變量。例如,DemoClass 是類 Class1 的實例:

Dim DemoClass as New Class1

DemoClass.SomeSub

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

標準模塊中的過程

如果過程名是唯一的,則不必在調用時加模塊名。無論是在模塊內,還是在模塊外調用,結果總會引用這個唯一過程。如果過程僅出現在一個地方,這個過程就是唯一的。

如果兩個以上的模塊都包含同名的過程,那就有必要用模塊名來限定了。在同一模塊內調用一個公共過程就會運行該模塊內的過程。例如,對于 Module1 和 Module2 中名為 CommonName 的過程,從 Module2 中調用 CommonName 則運行 Module2 中的 CommonName 過程,而不是 Module1 中的 CommonName 過程。

從其它模塊調用公共過程名時必須指定那個模塊。例如,若在 Module1 中調用 Module2 中的 CommonName 過程,要用下面的語句:

Module2.CommonName (arguments)

Public ? 用于聲明對所有模塊中的所有其它過程都可以使用的過程。?

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

VB.NET,完整并調試程序

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim a() As Integer = {678, 45, 324, 528, 439, 387, 87, 875, 273, 823}

Dim i%, j%, n%, t%, k%

Label1.Text = ""

n = UBound(a)

For i = 0 To n - 1

For j = 0 To n - i - 1

If a(j) a(j + 1) Then

t = a(j)

a(j) = a(j + 1)

a(j + 1) = t

End If

Next j

For k = 0 To n - 1

Label1.Text = a(k) " "

Next

Label1.Text = vbCrLf

Next i

End Sub

這是正確代碼 我已經調試過了。盡請放心

VB.net窗體程序如何讓cmd調用?

VB.NET 里面會有一個main方法表示函數的入口

main方法的參數就是命令行傳給它的

shutdown.exe能直接調用是因為你的環境變量有C盤的windows目錄

你只要在你程序的輸出目錄(一般為bin)里面打開命令行輸入程序名稱.exe就可以直接執行你的窗體

如果你要調試輸入命令的效果,你打開你項目的屬性,找到調試里面的命令行參數,在里面輸入測試參數就能在你main函數里面看到結果了

那如果你想打開任何命令行都可以執行你的窗體程序,那你把你程序的安裝目錄設置為環境變量,這樣就可以直接執行這個命令了

網站題目:vb.net調試程序的簡單介紹
當前URL:http://m.kartarina.com/article18/dogiddp.html

成都網站建設公司_創新互聯,為您提供網站建設用戶體驗、動態網站、移動網站建設網站策劃、響應式網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網頁設計公司
主站蜘蛛池模板: 无码爆乳护士让我爽| 中文字幕无码不卡免费视频| 国产精品白浆无码流出| 国产精品无码一区二区三区不卡| 无码国模国产在线观看免费| 伊人久久无码精品中文字幕| 亚洲成a人片在线观看无码专区| 内射人妻少妇无码一本一道| 亚洲看片无码在线视频| 亚洲成av人片不卡无码久久| 日韩人妻无码精品久久久不卡| 无码人妻啪啪一区二区| 亚洲中久无码永久在线观看同| 中文无码熟妇人妻AV在线| 亚洲AV色吊丝无码| 中文无码AV一区二区三区| 少妇无码AV无码专区线| 亚洲AV无码不卡在线播放| 人妻少妇伦在线无码| 亚洲中文字幕无码av永久| 久久无码av三级| 中文字字幕在线中文无码| yy111111少妇影院无码| 国产精品无码一二区免费 | 国产精品99久久久精品无码| 日韩精品真人荷官无码| 久久精品中文字幕无码| 成人无码视频97免费| 无码日韩人妻AV一区免费l| 亚洲熟妇av午夜无码不卡| 日韩精品无码久久久久久| 亚洲av无码国产精品夜色午夜| 18禁成年无码免费网站无遮挡| 日韩国产成人无码av毛片 | 国产午夜无码精品免费看动漫| 精品久久久久久无码中文野结衣 | 日韩av无码中文无码电影| 午夜无码中文字幕在线播放 | 亚洲Av无码国产一区二区| 久久精品国产亚洲AV无码偷窥| 人妻中文无码久热丝袜|