以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]窗口问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=33812)

--  作者:mxko
--  发布时间:2013/5/24 16:45:00
--  [求助]窗口问题

 如何做到:弹出的窗口必须关闭后才可以切换到其它窗口?

[此贴子已经被作者于2013-5-24 17:45:56编辑过]

--  作者:XYT
--  发布时间:2013/5/24 16:47:00
--  
用模式窗口
--  作者:mxko
--  发布时间:2013/5/24 16:48:00
--  
非常感谢
--  作者:mxko
--  发布时间:2013/5/24 17:46:00
--  

我将弹出窗口Control7改为模式窗口后

写这段代码有错

Dim FN As String = e.Form.Name
Dim CN As String = e.Form.Controls("TB_dttable").Value
With Forms("Control7")
    .Open
    .Controls("FormName").Text = FN
    .Controls("ControlName").Text = "TB_dttable"
    .Controls("Label1").Text = "明细表"
    .Controls("TextBox1").Value = CN
   
End With


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20130524174024.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2013-5-24 17:46:58编辑过]

--  作者:Bin
--  发布时间:2013/5/24 17:54:00
--  
提示不是已经说的很清楚了么.你关闭了这个窗口.再去调用其中的控件 肯定会报错的啊.

你使用模式窗口.一旦执行打开代码 例如 OPEN  SHOW等 后面的代码是不会再继续执行的了.直到窗口关闭才会继续执行

--  作者:狐狸爸爸
--  发布时间:2013/5/24 17:55:00
--  
如果这样,你要改变设计思路,用public变量,在模式窗口的Beforeclose事件中给public变量赋值
--  作者:mxko
--  发布时间:2013/5/24 17:57:00
--  

嗯嗯,谢谢狐狸爸爸