Документация PDFiumPas

FormUndo Метод

Эта запись API сохраняет идентификаторы, сигнатуры, блоки кода и термины PDF в исходном виде.
Компонент: TPdfView  ·  Модуль: PDFium
Undoes the most recent edit on the focused AcroForm widget, driving PDFium's per-widget undo history.

Синтаксис

function FormUndo: Boolean;

Описание

FormUndo — это высокоуровневая обертка над точкой входа PDFium FORM_Undo API PDFium уже был связан на уровне unit, но не имел высокоуровневого доступа до v1.23.0; этот метод открывает приложениям undo для каждого виджета

Каждый виджет AcroForm поддерживает собственный стек undo / redo внутри form-fill engine PDFium Ввод текста, удаление символов, вставка, автодополнение — каждое изменение становится новой записью undo FormUndo откатывает на один шаг назад сфокусированный виджет; он НЕ откатывает сразу несколько виджетов

Возвращает True при успехе, False, когда нечего отменять (стек undo сфокусированного виджета пуст) или когда просмотрщик неактивен / не имеет сфокусированного виджета Сочетайте с FormCanUndo, чтобы управлять состоянием Enabled пункта меню Undo

Примечания

Пример

procedure TForm1.miUndoClick(Sender: TObject);
begin
  if PdfView1.FormCanUndo then
    PdfView1.FormUndo;
end;

procedure TForm1.miEditMenuClick(Sender: TObject);
begin
  miUndo.Enabled := PdfView1.FormCanUndo;
  miRedo.Enabled := PdfView1.FormCanRedo;
end;

См. также

FormRedo, FormCanUndo, FormCanRedo, FormField