以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何在退出“窗口1”的同时打开“窗口2”  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=185736)

--  作者:18618414350
--  发布时间:2023/3/13 19:59:00
--  如何在退出“窗口1”的同时打开“窗口2”
老师,请教一下,我在主界面”窗口1“中关联了多个分界面”窗口2“、”窗口3“...,同时在分界面中设置了按纽”退出“,我想实现:在分界面中编辑完成并点击”退出“按纽后再次回到主界面”窗口1“,我写以下代码无法实现,还请老师帮我指正,谢谢!
Click事件
Forms("窗口2").Close()
Tables("窗口2").Visible = False
Static flag As Boolean = False
flag = Not flag
DataTables("窗口2").ReplaceFor("_Locked", flag)
Forms("窗口1").Show()

--  作者:有点蓝
--  发布时间:2023/3/13 20:18:00
--  
这些都是什么类型的窗口?怎么关联的?
[此贴子已经被作者于2023/3/13 20:18:16编辑过]

--  作者:cd_tdh
--  发布时间:2023/3/14 8:33:00
--  
窗口2关闭了,不会在执行后续代码,关闭窗口顺序调整到最后试试

Tables("窗口2").Visible = False
Static flag As Boolean = False
flag = Not flag
DataTables("窗口2").ReplaceFor("_Locked", flag)
Forms("窗口1").Show()
Forms("窗口2").Close()

--  作者:18618414350
--  发布时间:2023/3/14 10:15:00
--  
老师,我是这样设置的:
系统主界面为“窗口1”;
功能板块设为“窗口2”、“窗口3”......;
功能板块下面的表窗口设为“窗口2-1”,“窗口2-2”,“窗口3-1”,“窗口3-2”......;
每一窗口内设置返回按纽,我想实现如下:
点击“窗口2-1”中的返回按纽时,退出“窗口2-1”,同时打开”窗口2“或者打”开窗口1“。

打开的顺序:打开主界面“窗口1”-”窗口2“-”窗口2-1“
想实现返回顺序:关闭”窗口2-1“-“窗口2”-”窗口1“
[此贴子已经被作者于2023/3/14 10:19:16编辑过]

--  作者:18618414350
--  发布时间:2023/3/14 10:20:00
--  
老师,我试过了,还是不行
--  作者:有点蓝
--  发布时间:2023/3/14 10:27:00
--  
这些都是什么类型的窗口?http://www.foxtable.com/webhelp/topics/0697.htm
--  作者:18618414350
--  发布时间:2023/3/14 10:49:00
--  
老师,我是全部设置为主窗口的
--  作者:有点蓝
--  发布时间:2023/3/14 10:57:00
--  
如果这些窗口都是不同的所有者表,看看:http://www.foxtable.com/webhelp/topics/2654.htm

 
Forms("窗口2").Close()
Static flag As Boolean = False
flag = Not flag
DataTables("窗口2").ReplaceFor("_Locked", flag)
Forms("窗口1").Show()
maintable = Tables("窗口1的所有者表")