重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Module Module1
创新互联IDC提供业务:成都机柜租用,成都服务器租用,成都机柜租用,重庆服务器租用等四川省内主机托管与主机租用业务;数据中心含:双线机房,BGP机房,电信机房,移动机房,联通机房。
Public form1 As form
Public Sub main()
form1 = New Form
form1.Show()
End Sub
End Module
您可以调用Me.Hide()方法隐藏Login窗体。
另外,如果您使用新建工程后的那个默认窗体作为Login窗体,那么您只能隐藏这个窗体或修改程序的启动对象。因为VB.net默认将创建工程时的那个默认窗体作为程序的主窗体,应用程序的主消息循环就建立在这个窗体上,如果您关闭这个窗体,那么所有的消息泵都会停止,应用程序就会退出。
我比较推荐您将Main窗体设为应用程序的主窗体,这样可以减小资源的占用,当Login完成后就可以释放Login窗体了。
另外,vb.net中的me变量相当于C语言中的this指针,它指向当前类。
推荐一个网站,这个网站有很多的教程,而且基本都是附部分代码,可能有一些对您有用的信息。
看来您不了解vb.net的程序结构。vb.net的Windows方面的工程分为两种:窗体应用程序和控制台应用程序。窗体应用程序没有Main函数,直接从一个窗体启动(例如启动对象设置为Form1),启动时会自动加载Form1.Designer.vb获得控件信息(窗体设计器自动生成),Form1.vb获得你编写的代码和事件处理程序。控制台应用程序需要从一个Module启动。一个控制台应用程序可以含有多个模块,但启动时只调用选择的启动对象里面的Sub Main()。
看你的意思,你是不是想问怎么在VB.NET中获取命令行参数?如果是这样,很简单,在Vb.NET中,利用System.Environment.GetCommandLineArgs函数返回一组系统传送的启动参数。
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 带参数运行,则用上述代码,可分别显示/a /s /pt