如何关闭“新窗口”?我一直在尝试关闭新窗口但成功了,为了论证,我尝试了 x = New Window( *some code*);
Close(x);
x << Close();
x << Close;
x << Close Window();
任何帮助将不胜感激
脚本Re: 如何关闭“新窗口”?这是关于关闭窗户的另一个问题。假设您打开了一个数据集,当用户单击“确定”或“取消”时,会出现一个关闭数据集的操作。但是,如果用户单击关闭窗口按钮(右上角的 X)怎么办?on close() 函数负责处理它。这是一个例子:
// Build a display window for ftab_box
ftab_window = New Window("Frequency Tab", << on close(close(ftab_dataset, nosave)),
H List Box(
Button Box("Save to MSWord",
ftab_output << Save MSWord("", Native);
),
Text Box( " " ),
Button Box( "Close this Window",
ftab_window << CloseWindow;
// close(ftab_dataset, nosave); // This gets run by on close above
),
),
ftab_output = vlistbox(
outlinebox(ftab_title,
ftab_box),
),
);Re: 如何关闭“新窗口”?下面是一个稍微复杂一些的示例,展示了如何使用 OK 或 Cancel 按钮关闭非模态窗口。
nw = new window("Test",
textbox("Hello World"),
panelbox("Actions",
hlistbox(
okb = button box("OK", << set icon("Go"),
set script(
show("Clicked OK");
// Other OK actions here
nw << close window();
),
),
canb = button box("Cancel", << set icon("Stop"),
set script(
show("Clicked Cancel");
nw << close window();
),
),
)
)
);

Re: 如何关闭“新窗口”?对于您提出的语法问题,您可以在脚本索引中找到答案。
帮助=>脚本索引
Re: 如何关闭“新窗口”?<< 关闭窗口;或 << 关闭窗口();应该管用
Names Default To Here(1);
nw = New Window("");
wait(2);
nw << Close Window();