加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

VB form 关闭和打开方法--unload form1 和 Load Form2 如何使用讨论

(2013-06-15 23:05:04)
标签:

vb

unload

vb知识

只是

对话框

分类: 封笔之VB笔记

下面结合例子:(百度问答的原文总结)

vb unload 怎么使用?谢谢

Private Sub Command1_Click()

Unload Form1  '关闭对话框2

Load Form2  '打开对话框1

End Sub

 

我这样以后 运行,原来的窗口关掉了 可是form2却不出来。。。。求助,谢谢。                  

 

不用 .show .hide

command1Form1上,而且设置的启动窗体是Form1,对吧?

1.对二楼回复的解释:二楼说你应该先执行load form2 才来 卸载 form 1 ” 看起来可以,实际操作,却并不是这样的。你可以通过以下方法验证:

form1中的代码:

Private Sub Command1_Click()

Unload Form1

Load Form2

End Sub

form2中的代码:

Private Sub Form2_Load()

MsgBox ("Form2 has been loaded!")

End Sub

   运行单击command1—结果会弹出消息框“Form2 has been loaded!”

   说明代码“load form2”被执行了。也就是说form2已经被加载了,只是没能够显示出来。

2.只能用.show方法了,没有其他方法,

如果窗体没有加载,使用.show方法时会先加载窗体再显示窗体。

Form2.show

 

Private Sub Command1_Click()

    Load Form2

    Form2.Visible = True

    Unload Form1

End Sub

 

form2没出来,是因为你没显示它。你用LOAD只是在内存中加载了,并没有显示。

要么用FORM2.SHOW,要么在load 后再加一句Form2.Visible = True

不知道你为什么不让用.SHOW。不用.SHOW的话就是:

Private Sub Command1_Click()

Unload Form1

Load Form2

Form2.Visible = True

End Sub

.SHOW

Private Sub Command1_Click()

Unload Form1

form2.show

End Sub


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有