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