BeginEdit
Формы, взаимодействие, история правок
Описание
OriginalValue
FocusField
Запрошенный виджет сначала получает фокус через CommitCurrent с True равным
EditValue, поэтому ранее активное редактирование проходит обычный путь действий фиксации, потери фокуса и получения фокуса
При успехе история правок сбрасывается, DisplayValue и
1 инициализируются из значения поля, а курсор помещается в конец значения
Поля только для чтения и прочие типы полей отклоняются; запрос виджета, который уже находится в фокусе и редактируется, возвращает
Объявление
function BeginEdit(FieldIndex: Integer): Integer;
Параметры
| FieldIndex | Индекс поля или временного виджета редактируемого текстового поля или поля выбора |
|---|
Возвращаемое значение
Возвращает 1, когда редактирование активно, иначе 0 — при повторном входе, недопустимом поле, поле только для чтения или нередактируемом поле, либо при неудачной установке фокуса
Пример
if Session.BeginEdit(FieldIndex) = 1 then
Session.CommitEdit;
См. также
CommitEdit, CancelEdit, FocusField, EditingFieldIndex, EditValue, OriginalValue, ClearEditHistory, TPDFlibFormSession