みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
現レイアウトに設置されたボタンを押下すると、新規ウインドウで別のレイアウトを表示するようにしています。
別のレイアウトが既に開いている場合には処理を実行しないというスクリプトを組みたいのですが、Get(レイアウト名)では現レイアウト(一番上のアクティブなレイアウト)しか判定できません。
この場合、どのようなプロセスでスクリプトを記述すればよいでしょうか。
Loop等ですべての展開しているレイアウトを確認するようになりますでしょうか。
WindowNamesを使えばいいです。
Offline
補足すると、新規ウィンドウの時にちゃんと名前を指定しないと、現在の名前に「- n」がついた不定な名前になってしまいます。(nは数字)
指定する名前が他のことに使われないように注意が必要ですね。
んん?
WindowNames
で開いているウインドウの名前のリストが得られますから、
その名前はどうでもいいのでは。
そのリストから順にウインドウを指定して、
そのウインドウで開いているレイアウト名を判定すればいいのでは。
Offline
「Loop等ですべての展開しているレイアウトを確認する」必要がない方法のことかと思いました。
(ウィンドウが開いているかで確認)
新規ウィンドウをダイアログで開いて、そっちの処理が終わるまで元に戻れないようにする、とかも考えられますが
具体的な処理内容が不明なのでその辺は何とも...
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 547.55 KiB (Peak: 579.16 KiB) ]