PDFium Delphi Component Docs

FormUndo Methode

Komponente: TPdfView  ·  Unit: PDFium
Macht die zuletzt bearbeitete Änderung im fokussierten AcroForm-Widget rückgängig und steuert damit den pro-Widget-Undo-Verlauf von PDFium

Syntax

function FormUndo: Boolean;

Description

FormUndo ist ein High-Level-Wrapper um PDFiums FORM_Undo-Einstiegspunkt. Die PDFium-API war auf Unit-Ebene bereits angebunden, hatte aber bis v1.23.0 keinen High-Level-Accessor; diese Methode stellt das Undo je Widget Anwendungen bereit

Jedes AcroForm-Widget pflegt seinen eigenen Undo-/Redo-Stack in PDFiums Form-Fill-Engine. Tippen in ein Textfeld, Löschen von Zeichen, Einfügen, Autovervollständigung — jede Änderung wird ein neuer Undo-Eintrag. FormUndo rollt am FOKUSSIERTEN Widget einen Schritt zurück; es macht NICHT über mehrere Widgets gleichzeitig rückgängig

Liefert True bei Erfolg, False, wenn es nichts rückgängig zu machen gibt (der Undo-Stack des fokussierten Widgets ist leer) oder wenn die View inaktiv ist bzw. kein fokussiertes Widget hat. Mit FormCanUndo kombinieren, um den Enabled-Zustand eines Undo- Menüpunkts zu treiben

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