ウインドウを選択

ウインドウを名前または UUID で指定して一番手前のウインドウにします。

オプション 

  • [現在のウインドウ] オプションを選択すると実行中のスクリプトが含まれるファイルのアクティブなウインドウが一番手前に移動します。

  • [ウインドウ名または UUID:] でウインドウを指定します。

  • [現在のファイルのみ] は、現在のファイルに一致するウインドウに制限します (このオプションを選択しない場合は利用可能なすべての FileMaker Pro ファイルに一致します)。

互換性 

製品 サポート
FileMaker Pro はい
FileMaker Go はい
FileMaker WebDirect 一部
FileMaker Server はい
FileMaker Cloud はい
FileMaker Data API はい
カスタム Web 公開 はい

起点バージョン 

6.0 以前のバージョン

説明 

FileMaker Pro のスクリプトステップは常に一番手前のテーブルで実行されるため、特定のウインドウを前面に移動しなければならない場合があります。複数のテーブルが含まれるファイルのスクリプトを操作する場合は、このスクリプトステップを使用してスクリプトステップが目的のテーブルで実行されるようにします。

メモ 

  • FileMaker WebDirect の場合:

    • このスクリプトステップを実行すると指定した仮想ウインドウが Web ブラウザで表示されます。前の仮想ウインドウは非表示で開いたままになります。

    • カードではこのスクリプトステップはサポートされていません。

  • FileMaker Data API とカスタム Web 公開では、このスクリプトステップを実行すると指定した仮想ウインドウが一番手前になります。前の仮想ウインドウは開いたままになります。

  • [ウインドウ名または UUID:] を選択すると、このスクリプトステップはまず名前が一致するウインドウを探します。何も見つからない場合、UUID が一致するウインドウを探します。UUID を使用すると、同じ名前のウインドウが複数ある場合やウインドウの名前が変更されている場合でも、特定のウインドウを選択できます。Get (ウインドウ名) および Get (ウインドウ UUID) 関数を参照してください。

  • ウインドウ名は固有である必要がないため、このスクリプトステップは名前が一致する最初のウインドウを選択します。同じ名前の複数のウインドウがある場合に特定のウインドウを選択するには、代わりにウインドウの UUID を使用します。

  • ウインドウ名または UUID の選択時には大文字と小文字は区別されません。

  • [ウインドウを選択] スクリプトステップでは、関連ファイルが非表示の状態で開かれている場合 (たとえば、ファイルが関連フィールドのソースフィールドであるために開かれている場合など) 関連ファイルのウインドウは開かれません。このような関連ファイルとともに [ウインドウを選択] スクリプトステップを使用するには [ファイルを開く] スクリプトステップを使用して関連ファイルを開きます。

    たとえば、「データ入力」というファイルのレイアウトに「会社」というファイルの関連フィールドが含まれているとします。このレイアウトを表示すると、FileMaker Pro によって「会社」ファイルが非表示の状態で開かれます。非表示の関連ファイルを表示する新しいウインドウを開くには次のようなスクリプトステップを使用します:

    コピー
    ファイルを開く [非表示の状態で開く: オン ; 「会社」]
    ウインドウを選択 [名前: 「会社」]

    ファイルを元の状態に戻すには、[ウインドウを閉じる []] スクリプトステップを実行して開いているウインドウを閉じます。

  • スクリプトステップが非表示のファイルから実行される場合、[ウインドウを選択] は非表示の関連ファイルを表示することができます。

例 1 

「請求書の印刷」ウインドウを選択します。「請求書の印刷」ウインドウが開いていない場合は、新しいウインドウを作成して「請求書の印刷」レイアウトに切り替えます。

コピー
ウインドウを選択 [名前: "請求書の印刷"]
If [Get (最終エラー) = 112]
    新規ウインドウ [スタイル: フローティングドキュメント; 名前: "請求書の印刷" ; 
    使用するレイアウト: 「請求書の印刷」 (請求書)]
End If

例 2 

新規ウインドウを作成する前にウインドウの UUID を保存して、その UUID を使用して元のウインドウに戻ります。これにより、同じ名前のウインドウが複数ある場合でも確実に正しいウインドウが選択されます。

コピー
変数を設定 [$originalWindow ; 値: Get (ウインドウ UUID)]
新規ウインドウ [スタイル: ドキュメント ; 名前: "データ入力" ; 使用するレイアウト: 「顧客」 (顧客)]

# 新規ウインドウで処理を実行します。

ウインドウを選択 [名前: $originalWindow]