你好,
我有一个加载项输出一个图表,其中几个表格隐藏在后台。
关闭窗口后,我使用“关闭时”功能关闭相关数据表,如下所示:
New window() << On close(
Close(TableA, nosave);
Close(TableB, nosave);
) ;
问题是,如果我运行脚本两次,第一次运行的 TableA 将在第二次脚本执行期间被覆盖。
我尝试通过使用在每个脚本启动时创建的唯一 ID 来解决该问题,如下所示:
NewWindow() << On Close(
For(i = NItems(GetWindowList() << Get Window Title()), i > 0, i--,
win = GetWindow((GetWindowList() << Get Window Title())[i]);
If(Contains(win << get window title, Eval(uniqueID)) != 0,
win << closewindow()
);
)
)
不幸的是,同样的问题仍然存在,UniqueID 被覆盖。
有没有办法正确引用表格,以便关闭窗口将关闭正确的表格?
预先感谢您的帮助!