<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好 ! 我有一个问题(又来了!)
我想通过按钮框关闭窗口并停止我的脚本。
我用过这个:
nw = 新窗口(“窗口”,
[...]
V 列表框(
按钮盒(“Fermer”,
nw << 关闭窗口;
停止();
)
)
);
[...]
窗口已关闭,但我的脚本运行...
我的错误在哪里?
感谢您的帮助 !
我认为 Stop() 需要位于主脚本中。 在按钮框中,Stop() 将终止按钮脚本的执行。
尝试这样的事情:
停止标志= 0 ;
西北=新窗户( “窗户” ,
V 列表框(
按钮盒( “费默” ,
西北<<关闭窗口;
停止标志++;
)
)
) ;
为了(我= 1 ,我<= 100 ,我++,
如果(停止标志,
打印( “停了” ) ;停止() ,
打印( “仍在运行” ) ;
等待( 0.5 ) ;
)
) ;
@ms写道:
... 在按钮框内,Stop() 将终止按钮脚本的执行。
正确的!
重要提示:
这不是由于非模态窗口,而是由于 stop() 对主脚本的影响有限。
我只是想知道为什么这个脚本无法在执行 x=5 之前停止脚本......
[在实际脚本中,有额外的按钮不会停止代码]
x=1;
New Window( "Phoenix Viewer",
<<TYPE></TYPE>
so, even for modal windows, one has to a dummy variable to transfer the info to the main script and stop there.
<CODE class=" language-jsl">x=1;
stop_flag=0;
New Window( "Phoenix Viewer",
<<TYPE></TYPE>