vb.net入口主函數(shù),主函數(shù)是c程序的入口

vb.net 窗體程序的入口在哪

方法如下:

大名網站建設公司創(chuàng)新互聯(lián),大名網站設計制作,有大型網站制作公司豐富經驗。已為大名成百上千提供企業(yè)網站建設服務。企業(yè)網站搭建\成都外貿網站建設公司要多少錢,請找那個售后服務好的大名做網站的公司定做!

1、打開例1.1創(chuàng)建的工程。

2、選擇窗體Form1并雙擊該窗體,出現(xiàn)窗體的調事件的過程代碼體。

3、在窗體調用的過程代碼體中編制如下過程代碼:

Private Sub Form_Load()

Form1.Width = 4860

Form1.Height = 2520

End Sub

4、設置窗體Form1的SartUpPosition屬性為2-屏幕中心,這樣運行窗體可以發(fā)現(xiàn),屏幕的大小與例1.6中通過屬性設置的大小是一致的。

詳細闡述 vb.net 中main

每個 Visual Basic 應用程序均必須包含一個稱為VB.NET Main過程。該過程為應用程序的起始點并為應用程序提供總體控制。.NET Framework 在已加載應用程序并準備將控制傳遞給它時,將調用 Main 過程。除非您要創(chuàng)建 Windows 窗體應用程序,否則就必須為自運行的應用程序編寫 Main 過程。

Main 中包含首先運行的代碼。在 Main 中,可以確定在程序啟動時首先加載的窗體,確定系統(tǒng)上是否已在運行您的應用程序副本,為應用程序建立一組變量,或者打開應用程序需要的數(shù)據庫。

VB.NET Main過程的要求

獨立運行的文件(擴展名通常為 .exe)必須包含 Main 過程。庫(例如,擴展名為 .dll)不獨立運行,因而不需要 Main 過程??梢詣?chuàng)建的不同類型的項目的要求如下:

控制臺應用程序可以獨立運行,而且您必須提供至少一個 Main 過程。

Windows 窗體應用程序可以獨立運行。但是,Visual Basic 編譯器會在此類應用程序中自動生成一個 Main 過程,因而您不需要編寫此過程。

類庫不需要 Main 過程。這些類庫包括 Windows 控件庫和 Web 控件庫。作為類庫部署 Web 應用程序。

聲明VB.NET Main過程

有四種方法可以聲明 Main 過程。它可以使用參數(shù)或不使用參數(shù),可以返回值或不返回值。

注意

如果在類中聲明 Main 過程,則必須使用 Shared 關鍵字。在模塊中,Main 不必是 Shared。

最簡單的方法是聲明一個不使用參數(shù)或不返回值的 Sub 過程。

Module mainModule

Sub Main()

MsgBox("The Main procedure

is starting the application.")

' Insert call to appropriate

starting place in your code.

MsgBox("The application

is terminating.")

End Sub

End ModuleMain

還可以返回一個 Integer 值,操作系統(tǒng)將其作為程序的退出代碼。其他程序可以通過檢查 Windows ERRORLEVEL 值來測試該代碼。若要返回退出代碼,必須將VB.NET Main過程聲明為 Function 過程而不是 Sub 過程。

Module mainModule

Function Main() As Integer

MsgBox("The Main procedure

is starting the application.")

Dim returnValue As Integer = 0

' Insert call to appropriate

starting place in your code.

' On return, assign appropriate

value to returnValue.

' 0 usually means successful

completion.

MsgBox("The application is

terminating with error level " _

CStr(returnValue) ".")

Return returnValue

End Function

End ModuleMain

還可以采用一個 String 數(shù)組作為參數(shù)。數(shù)組中的每個字符串均包含一個用于調用程序的命令行參數(shù)。您可以根據它們的值采取不同的操作。

Module mainModule

Function Main(ByVal cmdArgs()

As String) As Integer

MsgBox("The Main procedure is

starting the application.")

Dim returnValue As Integer = 0

' See if there are any arguments.

If cmdArgs.Length 0 Then

For argNum As Integer = 0 To

UBound(cmdArgs, 1)

' Insert code to examine cmdArgs

(argNum) and take

' appropriate action based on its value.

Next argNum

End If

' Insert call to appropriate starting

place in your code.

' On return, assign appropriate

value to returnValue.

' 0 usually means successful completion.

MsgBox("The application is

terminating with error level " _

CStr(returnValue) ".")

Return returnValue

End Function

End Module

可以聲明VB.NET Main過程來檢查命令行參數(shù)而不返回退出代碼,如下所示。

Module mainModule

Sub Main(ByVal cmdArgs() As String)

MsgBox("The Main procedure is

starting the application.")

Dim returnValue As Integer = 0

' See if there are any arguments.

If cmdArgs.Length 0 Then

For argNum As Integer = 0 To

UBound(cmdArgs, 1)

' Insert code to examine cmdArgs

(argNum) and take

' appropriate action based on its value.

Next argNum

End If

' Insert call to appropriate

starting place in your code.

MsgBox("The application is

terminating."

End Sub

End Module

VB.NET string$函數(shù)

VB6的String()函數(shù),在VB.NET中,改用 StrDup()函數(shù),使用格式與VB6的String()函數(shù)類似:

例如:

VB6中,String(5,"*") ,是產生5個星號字符,"*****"

VB.Net中,改用 StrDup(5,"*") ,也是產生5個星號字符,"*****"

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

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

main方法的參數(shù)就是命令行傳給它的

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

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

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

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

VB.Net Sub Main 的問題

看你的意思,你是不是想問怎么在VB.NET中獲取命令行參數(shù)?如果是這樣,很簡單,在Vb.NET中,利用System.Environment.GetCommandLineArgs函數(shù)返回一組系統(tǒng)傳送的啟動參數(shù)。

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load

Dim myArg() As String, i As Integer

myArg = System.Environment.GetCommandLineArgs

If myArg.Length 0 Then

For i = 1 To UBound(myArg)

MsgBox(myArg(i).ToString)

Next

End If

End Sub

假設你的程序編譯為A.EXE,運行時用 A.EXE /a /s /pt 帶參數(shù)運行,則用上述代碼,可分別顯示/a /s /pt

分享名稱:vb.net入口主函數(shù),主函數(shù)是c程序的入口
文章源于:http://muchs.cn/article46/phiohg.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、網站收錄網站策劃、品牌網站建設、網站制作、虛擬主機

廣告

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

成都做網站