PDFium Delphi Component Docs

FormUndo Метод

Компонент: TPdfView  ·  Модуль: PDFium
Отменяет последнюю правку на сфокусированном виджете AcroForm, управляя историей отмены на уровне виджета в PDFium

Syntax

function FormUndo: Boolean;

Description

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

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

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

Remarks

Example

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;

See Also

FormRedo, FormCanUndo, FormCanRedo, FormField