FileMakerで指定したウインドウが開いている場合は選択、そうでなければ処理を実行する

課題

  • FileMakerで指定したウインドウが開いている場合は選択、そうでなければ処理を実行したい
    • if文で大きなネストを作るのを回避したい

解決方法

  • 指定したウインドウをまずは一度選択する
  • その上で「現在のウインドウが指定したウインドウか」を確認。
    • 指定したウインドウであれば処理を終了
    • そうでなければ処理を実行する
‌#
# 既存ウインドウの確認
#
# ウインドウ名を指定
変数を設定 [ $window_name ; 値: "test" ]
#
# ウインドウを選択
ウインドウを選択 [ 名前: $window_name ; 現在のファイル ]
#
# 既にウインドウがあれば、スクリプトを終了
If [ Get ( ウインドウ名 )=$window_name ]
# 既にウインドウがあれば、スクリプトを終了
現在のスクリプト終了
[ テキスト結果: ]
End If

ポイント

  • ウインドウがあるかないかに関係なく、指定したいウインドウを選択する



FileMaker

この記事をシェアする

FileMakerのお困りごと
お気軽にご相談ください

FileMakerのお困りごと
お気軽にご相談ください