VB中的启动对象有什么区别啊?

时间:2023-02-04 15:43:06
VB的工程属性里面设置,启动对象,一般有两种,一种是sub main;另一种从窗体,这两种有什么区别啊?

17 个解决方案

#1


main--是有个module里有sub main
窗体-- 是要那个是启动的form

#2


引用 1 楼 patrickkong 的回复:
main--是有个module里有sub main
窗体-- 是要那个是启动的form

同意此说,我补充一下,

Sub main()
    MsgBox "yjjm1990" '若设置为 Sub Main启动,就先执行这里的代码,只允许有一个Main过程。
    Form1.Show
End Sub

#3


sub_main 允许你在装载窗体前做更多的事情,属于高级功能。
form 可以选择一个窗体加载,属于傻瓜功能。

在 sub main() 里面写 xxxform.show,和选择 xxxform 为启动窗体是等价的。

#4


引用 3 楼 caozhy 的回复:
sub_main 允许你在装载窗体前做更多的事情,属于高级功能。
form 可以选择一个窗体加载,属于傻瓜功能。

在 sub main() 里面写 xxxform.show,和选择 xxxform 为启动窗体是等价的。

启动对象就是进程程序的入口,学过C的都知道,void main

#5


引用 4 楼 veron_04 的回复:
引用 3 楼 caozhy 的回复:
sub_main 允许你在装载窗体前做更多的事情,属于高级功能。
form 可以选择一个窗体加载,属于傻瓜功能。

在 sub main() 里面写 xxxform.show,和选择 xxxform 为启动窗体是等价的。

启动对象就是进程程序的入口,学过C的都知道,void main
+1

#6


sub main 可以在启动对象之前做一些优化之类的,程序大的话一般都要加一个sub main

#7


你可以在sub main中加一些“正在加载……”之类的东西,以免一些大的程序启动慢,让用户烦心

#8


我来说一下吧:

1.None启动方式:
     不启动,一般用于ActiveX DLL和ActiveX控件工程,这些工程不能够自己运行,要依赖其他的标准EXE工程来运行,那么他自己就自然是使用“不启动(None)”的启动方式了

2.Form1(Form2……等)启动方式:
     通过窗体启动,多数用于标准EXE工程,通过启动某一个窗口来启动整个工程

3.Sub Main启动方式:
     除了ActiveX DLL工程和ActiveX控件工程外,其他的工程几乎都可以使用他来启动,但它却是不太常用的启动方式。程序启动后就进入Sub Main过程,一般使用Sub Main过程完成应用程序的初始化。注意:Sub Main过程必须放置在标准模块中。Sub Main过程的标准声明如下:

Private Sub Main()
'初始化的代码,例如将一个窗体的形状变成圆形,然后显示出来
End Sub


解释完毕。

#9


一般用main启动,它可以做一些全局的工作

#10


哦,谢谢大家了!理解了!

#11


我现在只用form的启动方式,汗~~~~

#12


楼主,结贴给分啊~~~~

#13


学习下。。。。。。。。。。。

#14


答案已经有了,接分

#15


初学者可从窗体启动,正式开发最好从sub main开始,这样控制更为灵活.

#16


又分接吗?

#17


引用楼主 yjjm1990 的回复:
VB的工程属性里面设置,启动对象,一般有两种,一种是sub main;另一种从窗体,这两种有什么区别啊?


前者是从main函数开始启动,后者是直接启动窗体.
你看,我解释得多清晰啊.

#1


main--是有个module里有sub main
窗体-- 是要那个是启动的form

#2


引用 1 楼 patrickkong 的回复:
main--是有个module里有sub main
窗体-- 是要那个是启动的form

同意此说,我补充一下,

Sub main()
    MsgBox "yjjm1990" '若设置为 Sub Main启动,就先执行这里的代码,只允许有一个Main过程。
    Form1.Show
End Sub

#3


sub_main 允许你在装载窗体前做更多的事情,属于高级功能。
form 可以选择一个窗体加载,属于傻瓜功能。

在 sub main() 里面写 xxxform.show,和选择 xxxform 为启动窗体是等价的。

#4


引用 3 楼 caozhy 的回复:
sub_main 允许你在装载窗体前做更多的事情,属于高级功能。
form 可以选择一个窗体加载,属于傻瓜功能。

在 sub main() 里面写 xxxform.show,和选择 xxxform 为启动窗体是等价的。

启动对象就是进程程序的入口,学过C的都知道,void main

#5


引用 4 楼 veron_04 的回复:
引用 3 楼 caozhy 的回复:
sub_main 允许你在装载窗体前做更多的事情,属于高级功能。
form 可以选择一个窗体加载,属于傻瓜功能。

在 sub main() 里面写 xxxform.show,和选择 xxxform 为启动窗体是等价的。

启动对象就是进程程序的入口,学过C的都知道,void main
+1

#6


sub main 可以在启动对象之前做一些优化之类的,程序大的话一般都要加一个sub main

#7


你可以在sub main中加一些“正在加载……”之类的东西,以免一些大的程序启动慢,让用户烦心

#8


我来说一下吧:

1.None启动方式:
     不启动,一般用于ActiveX DLL和ActiveX控件工程,这些工程不能够自己运行,要依赖其他的标准EXE工程来运行,那么他自己就自然是使用“不启动(None)”的启动方式了

2.Form1(Form2……等)启动方式:
     通过窗体启动,多数用于标准EXE工程,通过启动某一个窗口来启动整个工程

3.Sub Main启动方式:
     除了ActiveX DLL工程和ActiveX控件工程外,其他的工程几乎都可以使用他来启动,但它却是不太常用的启动方式。程序启动后就进入Sub Main过程,一般使用Sub Main过程完成应用程序的初始化。注意:Sub Main过程必须放置在标准模块中。Sub Main过程的标准声明如下:

Private Sub Main()
'初始化的代码,例如将一个窗体的形状变成圆形,然后显示出来
End Sub


解释完毕。

#9


一般用main启动,它可以做一些全局的工作

#10


哦,谢谢大家了!理解了!

#11


我现在只用form的启动方式,汗~~~~

#12


楼主,结贴给分啊~~~~

#13


学习下。。。。。。。。。。。

#14


答案已经有了,接分

#15


初学者可从窗体启动,正式开发最好从sub main开始,这样控制更为灵活.

#16


又分接吗?

#17


引用楼主 yjjm1990 的回复:
VB的工程属性里面设置,启动对象,一般有两种,一种是sub main;另一种从窗体,这两种有什么区别啊?


前者是从main函数开始启动,后者是直接启动窗体.
你看,我解释得多清晰啊.