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