EnsureFocusedEditor

表单、交互、输入

描述

TPDFlibFormSession 的内部辅助函数,在应用键盘输入之前保证存在活动编辑

它作用于当前持有焦点的部件;没有有效字段持有焦点时返回 0

只有文本字段和 choice 类型为 4 的可编辑 choice 字段符合条件;其他字段类型无法承载编辑器

若该基础字段已在编辑中,辅助函数直接返回 1;否则通过 BeginEdit 开始编辑

该辅助函数支撑 DispatchInputEvent 的 Ctrl+A、Backspace、Delete、方向键、Home、End、Enter 和组合文本处理

声明

function EnsureFocusedEditor: Integer;

返回值

焦点 Widget 的编辑已激活时返回 1;没有有效焦点、字段无法承载编辑器或 0 失败时返回 BeginEdit

另请参阅

DispatchInputEvent, BeginEdit, FocusField, FocusedFieldIndex, EditingFieldIndex, TPDFlibFormInputKey, TPDFlibFormSession