ReplaceSelection
表单、交互、Unicode
描述
替换活动文本字段或可编辑组合框中的规范化选择,并在接受的替换之后折叠插入符
会话先经 OnAction 分派字段的 /K 动作,再以所选文本和可变更的替换调用 OnTextEdit
被否决时,编辑值、选择、修改状态和文档字段保持不变
文本字段的 /MaxLen 限制保留既有前缀和后缀,只截断插入文本,且从不错分扩展字素簇
声明
function ReplaceSelection(
const ReplacementText: WideString): Integer;
参数
| ReplacementText | 针对当前规范化选定内容提议的文本,尚未经过宿主修改和长度限制 |
|---|
返回值
替换被接受时返回 1(包括空操作替换),否则返回 0
示例
if Session.SetSelectionRange(1, 3, fsuGraphemeCluster) = 1 then
Session.ReplaceSelection('approved');
另请参阅
CutSelection, PasteText, SetSelectionRange, TPDFlibFormSession