vb中一个非常奇怪的问题

wlnh 2008-11-13 08:21:46
两个form

form1
form2

form1中放入command, command_click中写:form2.show

form2中的 form_load中写:unload me

就会出现对象已经卸载,错误是form1.show这句话

请问这是什么原因?
我既然已经调用过了form2.show了, 我让form2 unload有什么不可以,难道form1一直在执行form1.show















--------------------------------------------------------------------csdn发贴功能真差劲!!!!!!!

...全文
48 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
SYSSZ 2008-11-13
  • 打赏
  • 举报
回复
单击command,执行form2.show ,也就是要加载Form2,在加载的同时又卸载,程序怎么执行呢?
请看Msdn的帮助:

对象被卸载(错误 364)


窗体从其本身的 Form_Load 过程被卸载。此错误产生的原因及解决方法如下:

在 Form_Load 过程中带有 Unload 语句的窗体被隐式地加载。例如下面的例子,若 Form2 没有被加载,将隐式地加载它:Form2.BackColor = Form1.BackColor。
从 Form_Load 过程中删除 Unload 语句。
jainkai 2008-11-13
  • 打赏
  • 举报
回复
可能是滴 FORM1要加载FORM2
FORM2 又要UNLOAD

这样如果不报错的话 它不是要一直循环下去了啊 一个加载 一个卸载 一个不服气 又加载 又卸载 呵呵 那不是完了

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧