ダイナミックボタンの作成(FileMaker Pro Advanced)
ボタンフィールドの状態を評価するスクリプトと計算式を使用することによって、クリックするたびに変わるダイナミックボタンを作成することができます。
ダイナミックボタンを作成するには、次の操作を行います。
  •
  •
  •
次の例では、クリックするたびに変わるボタンの作成方法を示します。
ダイナミックボタンのフィールドを定義するには、次の操作を行います。
1.
[ファイル] メニューの [管理] サブメニューから [データベース...] を選択し、[フィール] タブをクリックします。
2.
「アイコン」という名前のフィールドを作成し、[オブジェクト] タイプに指定します。
3.
[オプション...] をクリックして、[データの格納] タブを表示します。
4.
[グローバル格納(すべてのレコードに1つの値)を使用する] チェックボックスを選択し、[最大繰り返し数:] にボタンの状態の数を入力します。
5.
[OK] をクリックします。
6.
ブラウズモードでアイコンフィールドを選択し、[挿入] メニューから [ピクチャ...] を選択してアイコンフィールドにグラフィックを追加します。
ヒント  すべてのグラフィックが同じサイズであることを確認します。
7.
[ファイル] メニューの [管理] サブメニューから [データベース...] を選択し、[フィール] タブをクリックします。
8.
「ボタン」という名前のフィールドを作成し、[オブジェクト] タイプに指定します。
9.
[オプション...] をクリックして、[入力値の自動化] タブを表示します。
10.
[計算値] で [指定] をクリックし、関数 GetRepetition (アイコン; 1).を入力します。
11.
[OK] をクリックします。
ダイナミックボタンのスクリプトを作成するには、次の操作を行います。
1.
[スクリプト] メニューから [スクリプトの管理] を選択し、[新規...] をクリックします。
2.
3.
[フィールド設定] スクリプトステップを追加します。
4.
[ターゲットフィールドの指定] の [指定...] をクリックします。
5.
[ボタン] をダブルクリックします。
6.
[計算結果:] の [指定...] をクリックします。
7.
Case (
アイコン::ボタン = GetRepetition (アイコン::アイコン; 1); GetRepetition (イコン::アイコン; 2);
アイコン::ボタン = GetRepetition (アイコン::アイコン; 2); GetRepetition (イコン::アイコン; 3);
アイコン::ボタン = GetRepetition (アイコン::アイコン; 3); GetRepetition (イコン::アイコン; 4);
アイコン::ボタン = GetRepetition (アイコン::アイコン; 4); GetRepetition (イコン::アイコン; 5);
GetRepetition(アイコン::アイコン; 1 )
)
8.
[OK] をクリックします。
フィールドとスクリプトを関連付けるには、次の操作を行います。
1.
[レイアウトモード] で、[ボタン] フィールドを選択し、[書式] メニューの [フィールド/コントロール] サブメニューから [ 動作...] を選択します。
2.
[フィールドへの入力を許可する:] で、[ブラウズモード] と [検索モード] の両方の選択を解除し、[OK] をクリックします。
3.
[書式] メニューから [ボタン設定...] を選択します。
4.
[スクリプト実行] を選択して [ボタンの切り替え] を指定します。
5.
[OK] をクリックします。
ブラウズモードに切り替えて、ダイナミックボタンをテストします。 ボタンとスクリプトの詳細については、スクリプトが設定されたボタンの使用を参照してください。
注意  FileMaker Pro Advanced は、FileMaker Pro と同一の各国語版が提供されているわけではなく、特定の言語版は販売されていません。
関連項目 
キオスクモードでのデータベースの表示(FileMaker Pro Advanced)
キオスクソリューションの作成(FileMaker Pro Advanced)
キオスクソリューションを制御するスクリプトとボタンの使用(FileMaker Pro Advanced)
作業を自動化するためのスクリプトの作成
式と関数の使い方