OnTextEdit
表單、互動
描述
在作用中編輯的暫時值因選取取代而變更之前觸發
回呼收到編輯種類、UTF-16 選取範圍、所選文字與可變更的取代字串,並在 Widget 的 /K 按鍵動作分派且被接受之後觸發
修改 ReplacementText 會改寫即將插入的文字;把 Allow 設為 False 則以原子方式拒絕該編輯,值與選取範圍維持不變
回呼傳回後,取代內容會在完整的字位邊界被箝制到欄位最大長度
宣告
property OnTextEdit: TPDFlibFormSessionTextEditEvent;
處理常式參數
| Sender | 執行編輯的工作階段 |
|---|---|
| FieldIndex | 正在編輯的基礎欄位 |
| EditKind | 擱置中編輯的類型,為 fekReplaceSelection、fekCutSelection 或 fekPasteText 之一 |
| SelectionStart | 正規化選取範圍以零為基底的 UTF-16 起點 |
| SelectionLength | 正規化選取範圍的 UTF-16 長度 |
| SelectedText | 選取範圍目前涵蓋的文字 |
| ReplacementText | 即將取代選取範圍的可變更文字 |
| Allow | 否決旗標,預設為 True,設為 False 可進行原子式拒絕 |
另請參閱
ReplaceSelection, CutSelection, PasteText, TPDFlibFormEditKind, OnAction, ApplySelectionEdit