function FormUndo: Boolean;
FormUndo — высокоуровневая обёртка над точкой входа FORM_Undo
PDFium. API PDFium уже был привязан на уровне модуля, но не имел
высокоуровневого метода доступа до версии v1.23.0; этот метод предоставляет
отмену на уровне виджета приложениям
Каждый виджет AcroForm поддерживает собственный стек отмены / повтора внутри движка заполнения форм PDFium. Ввод текста в текстовое поле, удаление символов, вставка, автозавершение — каждое изменение становится новой записью отмены. FormUndo откатывает на один шаг на сфокусированном виджете; он НЕ отменяет сразу на нескольких виджетах
Возвращает True в случае успеха, False, когда
отменять нечего (стек отмены сфокусированного виджета пуст) или когда
представление неактивно / не имеет сфокусированного виджета. Используйте
совместно с FormCanUndo для управления состоянием
Enabled пункта меню «Отменить»
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;