我试过主窗体声明PUBLIC new1 as new form1,子中DIM new1 as new form1 后在事件结束后贴上new1.hide(),这样行不通。没反应
我还试过添加了标准模块,在模块中声明PUBLIC new1 as new form1或者PUBLIC new1 as form1,在子中调用,还是不行!
是不是因为我是类库程序,
还是怎样 忘指导?
6 个解决方案
#1
你把要隐藏的窗体的实例,传给其他窗体,这样直接调用那个实例的hide
#2
麻烦版主了,我不知道我这样理解对不对啊。因为我的子窗体将来可能会很多,如果都是这样hide,多次调用程序,hide的窗体是不是还在,这样是不是容易占用更多CAD内存资源啊。还有没有其他的 思路啊
#3
hide不会销毁你的窗体
#4
那麻烦问下隐藏的窗体的实例,是通过什么样的代码传给其他窗体的?还请指导。。查了半天,还是不能实现。
我现在父窗体FORM1打开,通过按钮点击后子窗体FORM2打开,这两个现在都是显示的,因为子窗体中有个后退功能,我用ME.CLOSE。。但是在FORM2点击确定后,FROM2关闭,FORM1隐藏。因为下次有可能是另外一个子窗体FORM3、FORM4。
还请给些代码 给我个提示
#5
http://blog.csdn.net/wuyazhe/article/details/5642431
wuyazhe版主的文章
wuyazhe版主的文章
#6
最后换了种思维,在无论在打开哪个子窗口的时候,主窗口事件中添加隐藏主窗口就行了。虽然不是我想要的,但是功能上实现我想要的结果。
#1
你把要隐藏的窗体的实例,传给其他窗体,这样直接调用那个实例的hide
#2
麻烦版主了,我不知道我这样理解对不对啊。因为我的子窗体将来可能会很多,如果都是这样hide,多次调用程序,hide的窗体是不是还在,这样是不是容易占用更多CAD内存资源啊。还有没有其他的 思路啊
#3
hide不会销毁你的窗体
#4
那麻烦问下隐藏的窗体的实例,是通过什么样的代码传给其他窗体的?还请指导。。查了半天,还是不能实现。
我现在父窗体FORM1打开,通过按钮点击后子窗体FORM2打开,这两个现在都是显示的,因为子窗体中有个后退功能,我用ME.CLOSE。。但是在FORM2点击确定后,FROM2关闭,FORM1隐藏。因为下次有可能是另外一个子窗体FORM3、FORM4。
还请给些代码 给我个提示
#5
http://blog.csdn.net/wuyazhe/article/details/5642431
wuyazhe版主的文章
wuyazhe版主的文章
#6
最后换了种思维,在无论在打开哪个子窗口的时候,主窗口事件中添加隐藏主窗口就行了。虽然不是我想要的,但是功能上实现我想要的结果。