资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

vb.net中的main vbnet web

vb.net登陆界面中当login验证后进入main窗体时怎样关闭login窗体

您可以调用Me.Hide()方法隐藏Login窗体。

创新互联专注于寒亭网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供寒亭营销型网站建设,寒亭网站制作、寒亭网页设计、寒亭网站官网定制、小程序定制开发服务,打造寒亭网络公司原创品牌,更为您提供寒亭网站排名全网营销落地服务。

另外,如果您使用新建工程后的那个默认窗体作为Login窗体,那么您只能隐藏这个窗体或修改程序的启动对象。因为VB.net默认将创建工程时的那个默认窗体作为程序的主窗体,应用程序的主消息循环就建立在这个窗体上,如果您关闭这个窗体,那么所有的消息泵都会停止,应用程序就会退出。

我比较推荐您将Main窗体设为应用程序的主窗体,这样可以减小资源的占用,当Login完成后就可以释放Login窗体了。

另外,vb.net中的me变量相当于C语言中的this指针,它指向当前类。

推荐一个网站,这个网站有很多的教程,而且基本都是附部分代码,可能有一些对您有用的信息。

VB.Net 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

vb.net工程的main函数在哪个文件

看来您不了解vb.net的程序结构。vb.net的Windows方面的工程分为两种:窗体应用程序和控制台应用程序。窗体应用程序没有Main函数,直接从一个窗体启动(例如启动对象设置为Form1),启动时会自动加载Form1.Designer.vb获得控件信息(窗体设计器自动生成),Form1.vb获得你编写的代码和事件处理程序。控制台应用程序需要从一个Module启动。一个控制台应用程序可以含有多个模块,但启动时只调用选择的启动对象里面的Sub Main()。

VB.net窗体程序如何让cmd调用?

VB.NET 里面会有一个main方法表示函数的入口

main方法的参数就是命令行传给它的

shutdown.exe能直接调用是因为你的环境变量有C盘的windows目录

你只要在你程序的输出目录(一般为bin)里面打开命令行输入程序名称.exe就可以直接执行你的窗体

如果你要调试输入命令的效果,你打开你项目的属性,找到调试里面的命令行参数,在里面输入测试参数就能在你main函数里面看到结果了

那如果你想打开任何命令行都可以执行你的窗体程序,那你把你程序的安装目录设置为环境变量,这样就可以直接执行这个命令了

vb.net 的sub main()

Module Module1

Public form1 As form

Public Sub main()

form1 = New Form

form1.Show()

End Sub

End Module

VB.net Sub main() 的问题

你这M_main是什么东西

还有Show()函数你定义在哪里

如果你的是控制台程序

End Sub前加一句Console.ReadKey()

如果是windows form,而且M_main是一个窗体的话

Show()那句换成

Application.Run(new M_main());


本文名称:vb.net中的main vbnet web
URL地址:http://cdkjz.cn/article/dociisg.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220