以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  为什么我做了一下自定义的登录家口,在窗口的AfterClose中调用了另外一个模式窗口  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=94200)

--  作者:lyzhuo
--  发布时间:2016/12/18 16:35:00
--  为什么我做了一下自定义的登录家口,在窗口的AfterClose中调用了另外一个模式窗口
求助:
为什么我做了一下自定义的登录家口,在窗口的AfterClose中调用了另外一个模式窗口,而这个登录窗口,就留下发一个框子销不掉了?

图片点击可在新窗口打开查看此主题相关图片如下:555.png
图片点击可在新窗口打开查看


--  作者:lyzhuo
--  发布时间:2016/12/18 18:33:00
--  
狐狸爸爸快来看看,怎么回事呀,先谢过了
[此贴子已经被作者于2016/12/18 18:40:03编辑过]

--  作者:fjlclxj
--  发布时间:2016/12/18 20:32:00
--  
因为这是模式窗口
--  作者:lyzhuo
--  发布时间:2016/12/18 20:51:00
--  
怎么能解决这个问题呀,
--  作者:逛逛
--  发布时间:2016/12/19 8:18:00
--  
让模式窗口去关闭登陆窗口
--  作者:有点色
--  发布时间:2016/12/19 9:19:00
--  

 用隐藏的方式

 

e.Form.baseform.Opacity = 0
e.Form.Close()
Forms("主窗口").Open()

--  作者:lyzhuo
--  发布时间:2016/12/20 8:31:00
--  
试过了,用模式窗口关闭登录窗口的方法,但是不行
--  作者:有点色
--  发布时间:2016/12/20 8:38:00
--  
以下是引用lyzhuo在2016/12/20 8:31:00的发言:
试过了,用模式窗口关闭登录窗口的方法,但是不行

 

不可能,你这样写

 

Forms("登陆窗口").baseform.Opacity = 0
Forms("登陆窗口").Close()
 

--  作者:lyzhuo
--  发布时间:2016/12/20 12:39:00
--  
我在另一个窗口的AlterLoad事件中写入如下代码:
Forms("用户登录").baseform.Opacity = 0
Forms("用户登录").Close()

提示出现错误:
.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2016.7.29.1
错误所在事件:窗口,程序主窗口,AfterLoad
详细错误信息:
未将对象引用设置到对象的实例。

--  作者:有点色
--  发布时间:2016/12/20 15:07:00
--  

 下面代码,直接写到登陆窗口登陆按钮去

 

e.Form.baseform.Opacity = 0
e.Form.Close()
Forms("主窗口").Open()