OnTextEdit
フォーム、インタラクション
説明
選択の置換によってアクティブな編集の一時値が変わる前に発生します
コールバックは編集種別、UTF-16選択範囲、選択テキスト、変更可能な置換文字列を受け取ります。Widgetの/Kキーストロークアクションがディスパッチされ受け入れられた後に発生します
ReplacementTextを変更すると挿入されるテキストが書き換わり、AllowをFalseにすると編集がアトミックに拒否され、値と選択は変更されません
置換はコールバックが戻った後、完全な書素境界でフィールドの最大長へ切り詰められます
宣言
property OnTextEdit: TPDFlibFormSessionTextEditEvent;
ハンドラのパラメータ
| Sender | 編集を実行しているセッション |
|---|---|
| FieldIndex | 編集中のベースフィールド |
| EditKind | 保留中の編集の種別。fekReplaceSelection、fekCutSelection、fekPasteText のいずれか |
| SelectionStart | 正規化された選択範囲の 0 ベースの UTF-16 開始位置 |
| SelectionLength | 正規化された選択範囲の UTF-16 長 |
| SelectedText | 現在選択範囲が覆っているテキスト |
| ReplacementText | 選択範囲を置き換えようとしている書き換え可能なテキスト |
| Allow | 拒否フラグ。既定は True で、アトミックに拒否するには False に設定します |
関連項目
ReplaceSelection, CutSelection, PasteText, TPDFlibFormEditKind, OnAction, ApplySelectionEdit