function FormUndo: Boolean;
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.
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;