ActivateInputField
Формы, взаимодействие, ввод
Описание
Внутренний помощник TPDFlibFormSession, выполняющий шаг активации виджета, общий для обработки отпускания кнопки мыши и активации с клавиатуры в DispatchInputEvent
Текстовые поля и редактируемые поля выбора с типом выбора 4 продолжают обработку через
BeginEdit
Off, а остальные поля выбора, поля кнопок и поля подписей сообщают об успехе, ничего не изменяя
При активации флажка или радиокнопки первое непустое включенное состояние, отличное от Yes, берется из представлений самого виджета или его базового поля; если ничего не найдено, используется
$4000
ValueChanged
Точная радиокнопка-виджет переключает собственное состояние представления, а остальные виджеты записывают значение базового поля; активация радиокнопки, уже находящейся во включенном состоянии, сбрасывает его, если только флаги базового поля не содержат маску NoToggleToOff OnValueChanged
Примененное изменение флажка или радиокнопки передается через
Объявление
function ActivateInputField(FieldIndex: Integer;
out ValueChanged: Boolean): Integer;
Параметры
| FieldIndex | Индекс поля или временного виджета для активации |
|---|---|
| ValueChanged | Получает True, если активация изменила сохраненное значение поля |
Возвращаемое значение
Возвращает 1, если активация подтверждена или выполнена, иначе 0 — для недопустимого или доступного только для чтения виджета либо при неудачной записи значения
См. также
DispatchInputEvent, BeginEdit, FocusField, TPDFlibFormInputEvent, TPDFlibFormSessionValueEvent, TPDFlibFormSession