vb的窗体unload后visible = True为啥还能显示窗体?
我是初学者有两个问题。问题(1)2个窗体form1和main窗体。在form1窗体里有个按钮Command3程序如下PrivateSubCommand3_Click()U...
我是初学者有两个问题。
问题(1)
2个窗体form1和main窗体。在form1窗体里有个按钮Command3
程序如下
Private Sub Command3_Click()
Unload Me
Unload main
main.Visible = True
Me.Visible = True
End Sub
明明已经unload me和main了,为啥这段程序能同时显示forma1和main两个窗体呢?(如果没有me.visible=true就不显示form1窗体了。感觉unload没有卸载窗体,和visible=false是一模一样的,为啥呢)
问题2.
1.我的程序涉及到多个窗体(比如有登陆窗体,有主程序窗体,有用户资料窗体等),是用sdi还是用mdi窗体呢?二者各用到什么地方好?感觉mdi没有用啊。
2.多个sdi窗体开始运行时候是不是多个窗体同时读入内存,如果只用到main窗体,其他窗体用不用unload掉,以免占内存。
麻烦解答,谢谢
---------------------------------
1搂2楼两位朋友的回答很有帮助,但还有没回答的问题能继续回答吗?
主要是:
1.运行VB程序的时候是不是多个窗体不管有用没用都是同时读入内存的。如果我只用到FORM1窗体,我是否必须在开始就加入:unload form2 :unload form3:unload form4......这样才最节省内存
2.多个窗体用MDI和多个SDI各有什么优缺点呢? 展开
问题(1)
2个窗体form1和main窗体。在form1窗体里有个按钮Command3
程序如下
Private Sub Command3_Click()
Unload Me
Unload main
main.Visible = True
Me.Visible = True
End Sub
明明已经unload me和main了,为啥这段程序能同时显示forma1和main两个窗体呢?(如果没有me.visible=true就不显示form1窗体了。感觉unload没有卸载窗体,和visible=false是一模一样的,为啥呢)
问题2.
1.我的程序涉及到多个窗体(比如有登陆窗体,有主程序窗体,有用户资料窗体等),是用sdi还是用mdi窗体呢?二者各用到什么地方好?感觉mdi没有用啊。
2.多个sdi窗体开始运行时候是不是多个窗体同时读入内存,如果只用到main窗体,其他窗体用不用unload掉,以免占内存。
麻烦解答,谢谢
---------------------------------
1搂2楼两位朋友的回答很有帮助,但还有没回答的问题能继续回答吗?
主要是:
1.运行VB程序的时候是不是多个窗体不管有用没用都是同时读入内存的。如果我只用到FORM1窗体,我是否必须在开始就加入:unload form2 :unload form3:unload form4......这样才最节省内存
2.多个窗体用MDI和多个SDI各有什么优缺点呢? 展开
3个回答
展开全部
第一个 问题既然关闭了 就不要 me.visible=true 和main.visible=true了 全部关闭就用exit就可以了。
第二个问题 vb没有实例化这个概念,你不用的窗体 最好 unload 来关闭。
继续回答你的问题:
vb就是不需要实例化的语言,所以没有必要Unlaod ,当然窗体打开状态并且你不使用的话当然unload关掉。
MDI窗体在一个工程当中只能存在一个而且是基本上是SDI窗体的父窗体。有的程序用MDI窗体的方式设计比较合理,当然有的没有必要用MDI.这个根据你的需求设计
第二个问题 vb没有实例化这个概念,你不用的窗体 最好 unload 来关闭。
继续回答你的问题:
vb就是不需要实例化的语言,所以没有必要Unlaod ,当然窗体打开状态并且你不使用的话当然unload关掉。
MDI窗体在一个工程当中只能存在一个而且是基本上是SDI窗体的父窗体。有的程序用MDI窗体的方式设计比较合理,当然有的没有必要用MDI.这个根据你的需求设计
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一,unload后,你调用了属性,就会自动load窗体。
第二,如果不是类似word那样的程序,不需要使用到mdi,sdi能解决很多问题了。mdi一般是编辑类软件使用。
第三,不用,最好unload掉
第二,如果不是类似word那样的程序,不需要使用到mdi,sdi能解决很多问题了。mdi一般是编辑类软件使用。
第三,不用,最好unload掉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询