Sub Main在vb里是干嘛的?!

 我来答
anankid
推荐于2017-10-04 · TA获得超过2047个赞
知道小有建树答主
回答量:1174
采纳率:0%
帮助的人:938万
展开全部
说的简单一点,我们平时见到的启动对象多是窗体,一般默认是你设计程序的第一个窗体FORM1,程序打开后最先运行的代码也就是form1_load()里的代码,但是有了sub main(),你就可以以一段代码作为程序的入口,这段代码的执行发生在所有窗体的打开之前。方法是建立一公有模块,里面写入sub main代码,然后右键工程属性,把启动对象设为sub main即可。例如下面一段代码:

Sub MAIN()
If App.PrevInstance = True Then
MsgBox "程序不允许运行多个实例。"
End
Else
Form1.Show
End If
End Sub
如果你想你的某个程序只能同时打开一个实例,那么可以用上面的sub main代码,通过这段代码验证,如果重复运行了,那么直接关闭,如果不是在进入第一个窗体。
环业软件
2012-03-18 · TA获得超过1276个赞
知道小有建树答主
回答量:865
采纳率:100%
帮助的人:659万
展开全部
一个过程,可设为启动对象,用法:
打开VB,点击“工程”,选择“工程1属性”,在出来的对话框中选择“启动对象”为Sub main,然后添加一个模块,在模块中写入:
sub main()
form1.show ‘或者别的代码
end sub
程序运行的时候从sub main开始
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ba88284
2012-03-18 · TA获得超过1522个赞
知道大有可为答主
回答量:1822
采纳率:73%
帮助的人:681万
展开全部
当使用多窗体的时候,或者无窗体的时候,则首先加载运行模块文件中的Sub Main.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式