4D v16.3ST COMPUTE EXPRESSIONS |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
ST COMPUTE EXPRESSIONS
ST COMPUTE EXPRESSIONS
ST COMPUTE EXPRESSIONSコマンドは、object 引数で指定したテキストフィールドまたはテキスト変数のダイナミック 4D 式を更新します。 マルチスタイルテキストエリアで使用されている 4D 式の詳細に関しては、 ST INSERT EXPRESSION コマンドの詳細を参照して下さい。 このコマンドは object で指定したオブジェクト内の4D 式の結果を、カレントの内容に応じて更新してそれを表示します。例えば、挿入された4D 式が時刻であった場合、表示される時刻は ST COMPUTE EXPRESSIONS コマンドを使用するたびに変更されます。4D 式は以下のときにも更新されます:
ST COMPUTE EXPRESSIONS コマンドは SPAN タグも含めてスタイル付テキストを変更しません。 object で指定されたオブジェクト内に表示された標準テキストのみ変更します。処理された値はスタイル付テキストの中には保存されず、参照のみが保存されます。 任意の * 演算子を渡した場合、object 引数でオブジェクト名を文字列で指定します。省略時には object 引数でフィールドまたは変数を指定します。 指定されたobject はフォーカスになっている必要はありません。しかしながら、オブジェクトはフォームに含まれている必要があります。そうでない場合にはST COMPUTE EXPRESSIONS コマンドは何もしません。 任意の startSel 引数と endSel 引数はオブジェクト内のテキストの選択範囲を指定します。 startSel と endSel は標準テキストのみをカウントし、スタイルタグは文字数としてはカウントされません。参照は一文字としてカウントされるということに注意して下さい。
4D では、選択範囲を自動的に指定するために startSel 引数と endSel 引数に渡す定数をご用意しています。これらの定数は "Multistyle Text" テーマ内にあります:
(*) これら二つの定数を使用する際には、 object 引数にオブジェクト名を渡してあげる必要があります。フィールドへの参照または変数を渡した場合、コマンドはオブジェクト内の全てのテキストに適用されます。 注: もし startSel 引数が endSel 引数より大きい場合、コマンドは何も行わず、OK変数は0に設定されます。(ただし endSel が0である場合を除く) テキストの選択範囲に含まれる参照を更新する場合を考えます: ST COMPUTE EXPRESSIONS(*;"myText";ST Start highlight;ST End highlight)
参照
|
プロパティ
プロダクト: 4D 履歴
初出: 4D v14 ARTICLE USAGE
ランゲージリファレンス ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||