以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  当前并列窗体的判断  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=77078)

--  作者:李睿涵
--  发布时间:2015/11/10 17:21:00
--  当前并列窗体的判断
用并列窗体 来显示各个模块
请问怎么判断当前选择的并列窗体的名称?(其他还同时打开了几个并列窗体但并不是当前所在窗体)

--  作者:大红袍
--  发布时间:2015/11/10 17:26:00
--  

当前选择的窗口?你试试

 

msgbox(Forms.ActiveForm.Name)

\'----------

msgbox(Windows.Forms.form.ActiveForm.Name)


--  作者:李睿涵
--  发布时间:2015/11/10 17:31:00
--  
以下是引用大红袍在2015/11/10 17:26:00的发言:

当前选择的窗口?你试试

 

msgbox(Forms.ActiveForm.Name)

\'----------

msgbox(Windows.Forms.form.ActiveForm.Name)

第一个命令返回错误

第二个命令返回 197


--  作者:大红袍
--  发布时间:2015/11/10 17:37:00
--  

那就不行。你点击某个窗口的时候,用变量记录一下其值吧。如

 

vars("当前窗口") = e.Form.Name


--  作者:逛逛
--  发布时间:2015/11/11 8:59:00
--  

并列窗口,用主表来查找

 

Dim a As object = Tables("表A").Grid.parent.parent
Output.show(a.SelectedTab.text)

 

 

显示的窗口的标题,如果是主表,显示的是"主窗口"