[Jsl] ボタンでスクリプトを停止するにはどうすればよいですか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは ! 問題があります(またか!)
ボタンボックスを使用してウィンドウを閉じ、スクリプトを停止したいと思います。
私はこれを使用しました:
nw = 新しいウィンドウ( "ウィンドウ",
[...]
V リストボックス(
ボタンボックス("フェルマー",
nw << ウィンドウを閉じる;
ストップ();
)
)
);
[...]
ウィンドウは閉じていますが、スクリプトは実行されます...
私の間違いはどこですか?
ご協力いただきありがとうございます !
Re: [Jsl] ボタンでスクリプトを停止するにはどうすればよいですか?ついに! これは私にとってもうまくいきました。 軽く認知症になりかけた…
こんなに複雑になるなんて信じられない…
Re: [Jsl] ボタンでスクリプトを停止するにはどうすればよいですか?よくできた !できます !
どうもありがとうございます !
MSナンバーワン!
Re: [Jsl] ボタンでスクリプトを停止するにはどうすればよいですか?Stop() はメインスクリプトに含める必要があると思います。 ボタン ボックス内では、Stop() はボタン スクリプトの実行を終了するだけです。
次のようなことを試してください。
停止フラグ= 0 ;
新しい=新しい窓( "窓" 、
V リストボックス(
ボタンボックス( 「フェルマー」 、
新しい<<ウィンドウを閉じる;
停止フラグ++;
)
)
) ;
ために(私= 1 、私<= 100 、私++、
もしも(停止フラグ、
印刷する( "停止" ) ;ストップ() 、
印刷する( "まだ実行されています" ) ;
待って( 0.5 ) ;
)
) ;
Re: [Jsl] ボタンでスクリプトを停止するにはどうすればいいですか?@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>