入力数式でエイリアスを使用すると、コントロールで選択された変数値は入力数式フィールドでは異なる値に評価されます。
入力数式で使用するエイリアスのフォーマットは次の通りです:
%VARIABLENAME(VALUE1=ALIAS1, VALUE2=ALIAS2)%
ここで、VALUEはVARIABLENAME で入力された値であり、ALIAS_x が評価された値です。
入力数式でエイリアスを使用するには、フリーテキスト プロパティで定義されたテキスト文字列のセットを含むリスト コントロールを1つ作成します。 そして、編集ボックス コントロールを作成し、リスト コントロールの変数およびテキスト文字列にマップされる入力数式を追加します。
この例では、ユーザーがコンポーネントをリストから選択し、その価格を編集ボックスで確認するための入力数式の作成方法を説明します。
-
カード(Cards)をダブルクリックします。
- カード エディタで、新しいカードを開きます。
- コンボボックス ドロップリスト(Combobox Droplist)
コントロールを追加します。
-
ドロップリストの属性(Edit box properties)パネルで以下を行います:
-
値(Value)の下の 変数(Variables)をクリックします。
- Componentという名前の変数を作成します。
- コントロールを、変数にリンクします。
- アイテム(Items)の下で、 フリーテキスト(Free text)を選択し、コンポーネントのリストを入力します。
例:
long_shaft short_shaft
- 編集ボックス コントロールを追加します。
-
編集ボックスのプロパティ(Edit box properties)パネルで以下を行います:
-
値(Value)の下の 変数(Variables)をクリックします。
- ComponentPriceという名前の変数を作成します。
- コントロールを、ComponentPrice変数にリンクします。
- 入力数式(Input formula)の横の
をクリックします。
-
入力数式ダイアログボックスで、次のフォーマットで入力数式を入力します:
%Component(1st_component=1st_price, 2nd_component=2nd_price)%
例:
%Component(long_shaft=$300, short_shaft=$200)%
- カードを保存します。
データカードを使用する際、ユーザーがドロップダウンリストからコンポーネントを選択すると、編集ボックスには入力数式でそのコンポーネントに関連づけられたエイリアスが表示されます。