ActivateInputField
表单、交互、输入
描述
TPDFlibFormSession 的内部辅助方法,执行指针抬起处理和 DispatchInputEvent 键盘激活共用的部件激活步骤
文本域以及选择类型为 4 的可编辑选择域将继续进入
BeginEdit
Off,而其他选择域、按钮域和签名域会在不更改任何内容的情况下报告成功
复选框和单选按钮激活时,会从部件自身的外观或其基础域的外观中解析第一个非空且不为 Yes 的 on 状态,若找不到则默认为
$4000
ValueChanged
与域完全对应的单选部件会切换自身的外观状态,而其他部件会写入基础域的值;激活已处于 on 状态的单选按钮会将其清除,除非基础域标志包含单选 NoToggleToOff 掩码 OnValueChanged
已提交的复选框或单选按钮更改会通过
声明
function ActivateInputField(FieldIndex: Integer;
out ValueChanged: Boolean): Integer;
参数
| FieldIndex | 要激活的域或临时部件索引 |
|---|---|
| ValueChanged | 当激活更改了存储的域值时接收 True |
返回值
激活被确认或执行时返回 1;部件无效或只读,或值写入失败时返回 0
另请参阅
DispatchInputEvent, BeginEdit, FocusField, TPDFlibFormInputEvent, TPDFlibFormSessionValueEvent, TPDFlibFormSession