変数が保持する値の使用

標準型 (string、integer、double、boolean) に属する変数は、同じ型の即時値 ('Elm Street', 10, 4.6e-2, true など) とほぼ同じ方法で使用できます。
  • このサブセクションに後でリストする制限を例外として、 標準型の変数は、同じデータ型の即時値を使用できる 任意の入力フィールド (マクロ・エディターの場合) または 属性 (コード・エディターの場合) で使用できます。例えば、入力フィールド (「メッセージ・アクション (Message action)」 ウィンドウの「メッセージ・テキスト (Message Text)」フィールドなど) が ストリング値を必要とする場合は、フィールドも同様にストリング変数を受け入れます。等価を参照してください。
  • 変数は、同じタイプの即時値と同じ使用方法で、演算子や式と組み合わせて使用できます。演算子および式を参照してください。
  • 変数のタイプと異なるコンテキストにある変数の値は、 同じタイプの即時値が変換される場合と同じ方法で、適切なタイプの値に変換されます (可能な場合)。自動データ型変換を参照してください。
ただし、特定のコンテキストでは変数を使用できません。マクロ・エディターでは、次のコンテキストで変数を使用できません。
  • 「一般 (General)」タブのフィールドすべて。
  • 「画面 (Screens)」タブの「画面名 (Screen Name)」フィールド。
  • 「PlayMacro アクション (PlayMacro action)」ウィンドウのフィールド すべての値。
コード・エディターでは、次のコンテキストで変数を使用できません。
  • エレメントすべての属性の名前。
  • <HAScript> エレメントのすべての属性の値。
  • <screen> エレメントの name 属性の値。
  • <description> エレメントの uselogic 属性の例。
  • <nextscreen> エレメントのマクロ画面の名前。
  • <playmacro> エレメントのすべての属性の値。