Module Module1
創(chuàng)新互聯(lián)IDC提供業(yè)務(wù):成都機(jī)柜租用,成都服務(wù)器租用,成都機(jī)柜租用,重慶服務(wù)器租用等四川省內(nèi)主機(jī)托管與主機(jī)租用業(yè)務(wù);數(shù)據(jù)中心含:雙線機(jī)房,BGP機(jī)房,電信機(jī)房,移動(dòng)機(jī)房,聯(lián)通機(jī)房。
Public form1 As form
Public Sub main()
form1 = New Form
form1.Show()
End Sub
End Module
您可以調(diào)用Me.Hide()方法隱藏Login窗體。
另外,如果您使用新建工程后的那個(gè)默認(rèn)窗體作為L(zhǎng)ogin窗體,那么您只能隱藏這個(gè)窗體或修改程序的啟動(dòng)對(duì)象。因?yàn)閂B.net默認(rèn)將創(chuàng)建工程時(shí)的那個(gè)默認(rèn)窗體作為程序的主窗體,應(yīng)用程序的主消息循環(huán)就建立在這個(gè)窗體上,如果您關(guān)閉這個(gè)窗體,那么所有的消息泵都會(huì)停止,應(yīng)用程序就會(huì)退出。
我比較推薦您將Main窗體設(shè)為應(yīng)用程序的主窗體,這樣可以減小資源的占用,當(dāng)Login完成后就可以釋放Login窗體了。
另外,vb.net中的me變量相當(dāng)于C語(yǔ)言中的this指針,它指向當(dāng)前類。
推薦一個(gè)網(wǎng)站,這個(gè)網(wǎng)站有很多的教程,而且基本都是附部分代碼,可能有一些對(duì)您有用的信息。
看來您不了解vb.net的程序結(jié)構(gòu)。vb.net的Windows方面的工程分為兩種:窗體應(yīng)用程序和控制臺(tái)應(yīng)用程序。窗體應(yīng)用程序沒有Main函數(shù),直接從一個(gè)窗體啟動(dòng)(例如啟動(dòng)對(duì)象設(shè)置為Form1),啟動(dòng)時(shí)會(huì)自動(dòng)加載Form1.Designer.vb獲得控件信息(窗體設(shè)計(jì)器自動(dòng)生成),F(xiàn)orm1.vb獲得你編寫的代碼和事件處理程序??刂婆_(tái)應(yīng)用程序需要從一個(gè)Module啟動(dòng)。一個(gè)控制臺(tái)應(yīng)用程序可以含有多個(gè)模塊,但啟動(dòng)時(shí)只調(diào)用選擇的啟動(dòng)對(duì)象里面的Sub Main()。
看你的意思,你是不是想問怎么在VB.NET中獲取命令行參數(shù)?如果是這樣,很簡(jiǎn)單,在Vb.NET中,利用System.Environment.GetCommandLineArgs函數(shù)返回一組系統(tǒng)傳送的啟動(dò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
假設(shè)你的程序編譯為A.EXE,運(yùn)行時(shí)用 A.EXE /a /s /pt 帶參數(shù)運(yùn)行,則用上述代碼,可分別顯示/a /s /pt