キャンバス アプリの動作の数式について
ほとんどの数式では値を計算します。 Excel のスプレッドシートと同様に、値が変わると再計算が自動的に行われます。 たとえば、ラベル コントロールの値が 0 未満の場合は値を赤で表示し、それ以外の場合は値を黒で表示できます。 そのため、そのコントロールの Color プロパティを次の数式に設定します:
If( Value(TextBox1.Text) >= 0, Color.Black, Color.Red )
このコンテキストでは、ユーザーが ボタン コントロールを選択するとはどういう意味ですか ? 値は変更されていないため、新しく計算する必要はありません。 Excel には、ボタン コントロールに相当するものがありません。
ボタン コントロールを選択することによって、ユーザーはアプリの状態を変更する一連のアクションまたは動作を開始します:
- 表示される画面を変更する: Back および Navigate 関数。
- 信号を制御する: Enable および Disable 関数。
- データ ソースの項目を更新または削除する: Refresh、Update、UpdateIf、Patch、Remove、RemoveIf 関数。
- コンテキスト変数を更新する: UpdateContext 関数。
- コレクションの項目を作成、更新、または削除する: Collect、Clear、ClearCollect 関数。
これらの関数はアプリの状態を変更するため、自動的に再計算することはできません。 これらは動作の数式と呼ばれる、OnSelect、OnVisible、OnHidden、およびその他の On... プロパティの数式で使用できます。
複数のアクション
実行するアクションのリストを作成するには、セミコロンを使用します。 たとえば、コンテキスト変数を更新してから前の画面に戻ることができます:
UpdateContext( { x: 1 } ); Back()
アクションは、数式で表示される順序で実行されます。 現在の関数が完了しないと、次の関数は開始されません。 エラーが発生した場合、後続の関数が開始されない場合があります。
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。