PDFium Component Docs

FormUndo Methode

Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
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;

Beschreibung

FormUndo ist ein hochrangiger Wrapper um den PDFium-Einstiegspunkt FORM_Undo. Die PDFium-API war auf Unit-Ebene bereits gebunden, hatte aber bis v1.23.0 keinen hochrangigen Zugriffspunkt; diese Methode stellt den Undo pro Widget für Anwendungen bereit

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

Gibt bei Erfolg True zurück, andernfalls False, wenn nichts rückgängig zu machen ist, also der Undo-Stack des fokussierten Widgets leer ist, oder wenn die Ansicht inaktiv ist bzw. kein fokussiertes Widget hat. Kombinieren Sie es mit FormCanUndo, um den Enabled-Zustand eines Undo-Menüeintrags zu steuern

Hinweise

Beispiel

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;

Siehe auch

FormRedo, FormCanUndo, FormCanRedo, FormField