ReplaceSelection

フォーム、インタラクション、Unicode

説明

アクティブなテキストフィールドまたは編集可能コンボボックスの正規化された選択を置き換え、受け入れられた置換の後でキャレットを折りたたみます

セッションは最初にフィールドの/KアクションをOnAction経由でディスパッチし、次に選択テキストと変更可能な置換を伴ってOnTextEditを呼び出します

拒否されると、編集値、選択、変更状態、ドキュメントフィールドは変更されません

テキストフィールドの/MaxLen制限は既存の接頭辞と接尾辞を保ち、挿入テキストだけを切り詰め、拡張書素クラスタを決して分割しません

宣言

function ReplaceSelection(
  const ReplacementText: WideString): Integer;

パラメータ

ReplacementTextホストによる変更と長さの適用の前に、現在の正規化された選択範囲に提案されるテキスト

戻り値

置換が受け入れられた場合(何もしない置換を含む)は 1、それ以外は 0 を返します

例

if Session.SetSelectionRange(1, 3, fsuGraphemeCluster) = 1 then
  Session.ReplaceSelection('approved');

関連項目

CutSelection, PasteText, SetSelectionRange, TPDFlibFormSession