OnTextEdit
表单、交互
描述
在活动编辑的临时值因选择替换而变化之前发生
回调接收编辑种类、UTF-16 选择范围、所选文本和可变更的替换字符串;它在部件的 /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