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