Docs de PDFiumPas

FormCanUndo Método

Esta entrada API conserva identificadores, firmas, bloques de código y términos PDF en su forma original.
Componente: TPdfView  ·  Unidad: PDFium
Informa si el widget AcroForm que tiene el foco cuenta con al menos una edición que pueda deshacerse

Sintaxis

function FormCanUndo: Boolean;

Descripción

FormCanUndo encapsula FORM_CanUndo de PDFium. Devuelve True cuando el widget AcroForm con foco tiene al menos una edición en su historial de deshacer y FormUndo podría revertirla; en caso contrario devuelve False. También devuelve False si la vista está inactiva, si el documento no tiene AcroForm o si ningún widget tiene el foco, en línea con el contrato del resto de ayudantes de edición de formulario. Su uso más natural es como condición Enabled para una opción Undo en menú, barra de herramientas o menú contextual

Notas

FormCanUndo también se evalúa por widget; cada widget mantiene su propia pila de deshacer, así que el resultado cambia cuando el usuario mueve el foco. Si tu interfaz expone un botón Undo, conviene llamar a FormCanUndo desde OnUpdate, OnIdle o un manejador de menu-popup para mantener sincronizado el estado visual con el estado real de PDFium. Esta sonda es ligera y no modifica el documento ni dispara JavaScript

Ejemplo

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

Vea también

FormUndo, FormCanRedo, FormRedo