ApplyEditHistory
Формы, взаимодействие, история правок
Описание
Внутренний помощник TPDFlibFormSession, который воспроизводит ровно одну удерживаемую запись истории и поддерживает UndoEdit и RedoEdit
Отмена проверяет, что вставленный текст записи все еще присутствует по своему начальному индексу, возвращает удаленный текст на место и восстанавливает якорь и каретку, зафиксированные до изменения; повтор выполняет проверку удаленного текста, вставляет вставленный текст и восстанавливает позиции, зафиксированные после изменения
0, не затрагивая никакого состояния
Воспроизведение обновляет переходное значение, отображаемое значение и направленное выделение, перестраивает кэшированные таблицы границ Unicode, пересчитывает
Modified и сдвигает позицию истории
Вся операция выполняется под защитным флагом применения истории, поэтому ни действия формы, ни колбэки редактирования вызывающего приложения повторно не вызываются
Вся операция выполняется под защитой применяемой истории, поэтому ни действия формы, ни колбэки правки хоста повторно не dispatched
Объявление
function ApplyEditHistory(Undoing: Boolean): Integer;
Параметры
| Undoing | True обращает запись под текущей позицией истории, False воспроизводит запись над ней |
|---|
Возвращаемое значение
Возвращает 1, если запись была воспроизведена, иначе 0 — из-за повторного входа, отсутствия активного редактирования, отсутствия записи в запрошенном направлении или неудачной проверки
См. также
UndoEdit, RedoEdit, CanUndoEdit, CanRedoEdit, AddEditHistory, ClearEditHistory, EditValue, TPDFlibFormSession