none
VB如何关闭不需要的窗体 RRS feed

  • 问题

  • 假设程序中有两个Form:

    loading和main,默认启动窗体为loading

    当loading使用计时器到达时间了就执行:

    main.Show()

    Me.Close()

    按理说应该是要显示main再结束loading,但是程序却关闭了,为什么?

    难道程序中就只能使用Hide()?

    这样岂不是很占内存?因为是VB,效率低,所以本来就占资源了。我这个程序中有17个Form,那么不是要占用全部启动的内存了么?怎么办?我试过延迟执行loading.close(),但是一旦执行就导致程序退出。

    2009年1月25日 11:00

答案

  • 菜单栏【选项】——最下面的【XXXX属性】——【应用程序】选项卡——滚动到下方【关机模式】

    选择下拉列表中的【当最后一个窗体关闭时】即可

    2009年1月25日 14:16

全部回复

  • 好像发现当被 close 的窗体不是启动窗体的时候就不会这样。但是启动窗体怎么关闭啊?

     

    2009年1月25日 11:03
  • 菜单栏【选项】——最下面的【XXXX属性】——【应用程序】选项卡——滚动到下方【关机模式】

    选择下拉列表中的【当最后一个窗体关闭时】即可

    2009年1月25日 14:16