sub main 含义与用途

来源:互联网 发布:大数据方向的就业前景 编辑:程序博客网 时间:2024/04/29 20:49
以前看到sub main 时候,不太懂比较模糊,验收学生信息管理系统时师傅提出sub mian是干啥用的,我一时不知道该怎么回答,所以就好好查了一下,主要有两个用途:
     1.
设置启动窗体
    
在缺省情况下,应用程序中的第一个窗体被指定为启动窗体。应用程序开始运行时,此窗体就被显示出来(因而最先执行的代码是该窗体的   Form_Initialize  事件中的代码)。如果想在应用程序启动时显示别的窗体,那么就得改变启动窗体。
要改变启动窗体,请按照以下步骤执行:  
工程菜单中,选取工程属性选取通用
启动对象中,选取要作为新启动窗体的窗体。

       
没有启动窗体时的启动
      
有时候也许要应用程序启动时不加载任何窗体。例如:可能想先运行装入数据文件的代码,然后再根据数据文件的内容决定显示几个不同窗体中的哪一个。要做到这一点,可在标准模块中创建一个名为   Main  的子过程,如下面的例子所示。
Sub   Main()
      Dim   intStatus   As   Integer      
      '
调用一个函数过程来检验用户状态。
      intStatus   =   GetUserStatus
      '
根据状态显示某个启动窗体。
      If   intStatus   =   1   Then
            frmMain.Show
      Else
            frmPassword.Show
      End   If
这个过程必须是一个子过程,且不能在窗体模块内。欲将   Sub   Main  过程设为启动对象,可从工程菜单中,选取工程属性,再选一般,然后从启动对象框中选定“Sub   Main”
   2.
显示启动时的快速显示 
如果启动时有一个较长的执行过程,例如要从数据库中装入大量数据或者要装入一些大型位图,这时可能希望在启动时给出一个快速显示。快速显示是一种窗体,它通常显示的是诸如应用程序名,版权信息和一个简单的位图等内容。启动   Visual   Basic  时所显示的屏幕就是一个快速显示。
要显示快速显示,需用   Sub   Main  过程作为启动对象,并用   Show  方法显示该窗体:
Private   Sub   Main()
      '
显示快速显示。
      frmSplash.Show
      '
在此处添加启动过程。
      ...
      '
显示主窗体并卸载快速显示。
      frmMain.Show
      Unload   frmSplash
End   Sub
当一些启动例程正在执行时,快速显示能吸引用户的注意,造成应用程序装载很快的错觉。当这些启动例程完成以时,可以装入第一个窗体并使快速显示卸载。

对于快速显示的设计来说,尽量简单为好。如果使用大量位图或者大量控件,则快速显示本身装入将会变慢。
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孩子发高烧怎么办39度5 3岁宝宝不吃水果怎么办 2岁宝宝不吃水果怎么办 4岁宝宝不吃水果怎么办 过早竖抱婴儿了怎么办 3个月宝宝认生怎么办 10天婴儿不拉屎怎么办 3个月宝宝不吃奶粉怎么办 婴儿吃青菜吃多怎么办 2月宝宝消化不好怎么办 吃母乳的宝宝便秘怎么办 婴儿拉肚子怎么办大便绿色的 10个月宝宝睡眠不好怎么办 婴幼儿消化不良引起的腹泻怎么办 小孩晚上睡觉不盖被子怎么办 镜子对着房间门怎么办 高血压引起的眼底出血怎么办 墙砖颜色选深了怎么办 墙砖颜色太深怎么办 30岁了没有朋友怎么办 产检宝宝腿短怎么办 2岁宝宝不学说话怎么办 4岁了还不会说话怎么办 两周岁还不说话怎么办 2岁了不会说话怎么办 一岁宝宝蛀牙了怎么办 分手了想联系他怎么办 和婆家人闹翻了怎么办 2岁宝宝不好断奶怎么办 2岁宝宝断奶哭闹怎么办 脑子感觉变笨了怎么办 5岁数学不开窍怎么办 小孩拼音太差了怎么办 我生了爸爸孩子怎么办 三岁宝宝特别犟怎么办 孩子说老师打他怎么办 孩子在幼儿园不合群怎么办 孩与厌学不想学怎么办 1岁宝宝太活泼怎么办 3岁宝宝不爱看书怎么办 6岁不好好吃饭怎么办