PDFium Component Docs

FormUndo Método

Componente: TPdfView  ·  Unidad: PDFium
Deshace la edición más reciente en el widget AcroForm con foco, impulsando el historial de deshacer por widget de PDFium

Syntax

function FormUndo: Boolean;

Description

FormUndo es un envoltorio de alto nivel sobre el punto de entrada FORM_Undo de PDFium. La API de PDFium ya estaba enlazada a nivel de unidad pero no tenía accessor de alto nivel hasta v1.23.0; este método expone el deshacer por widget a las aplicaciones.

Cada widget AcroForm mantiene su propia pila de deshacer / rehacer dentro del motor de relleno de formularios de PDFium. Escribir en un campo de texto, borrar caracteres, pegar, autocompletar — cada cambio se convierte en una nueva entrada de deshacer. FormUndo retrocede un paso en el widget CON FOCO; NO deshace en varios widgets a la vez.

Devuelve True en caso de éxito, False cuando no hay nada que deshacer (la pila de deshacer del widget con foco está vacía) o cuando la vista está inactiva / no tiene widget con foco. Combínelo con FormCanUndo para impulsar el estado Enabled de un elemento de menú Deshacer.

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