PDFium Delphi Component Docs

FormUndo Metod

Component: TPdfView  ·  Unit: PDFium
Ångrar den senaste ändringen på den fokuserade AcroForm-widgeten och styr PDFiums undo-historik per widget

Syntax

function FormUndo: Boolean;

Description

FormUndo är ett högnivåomslag kring PDFiums FORM_Undo-ingångspunkt. PDFium-API:et var redan bundet på enhetsnivå men saknade en högnivååtkomstmetod fram till v1.23.0; denna metod exponerar ångra per widget för program

Varje AcroForm-widget underhåller sin egen undo / redo-stack i PDFiums formulärfyllnadsmotor. Inmatning i ett textfält, borttagning av tecken, inklistring, automatisk komplettering — varje ändring blir en ny undo-post. FormUndo rullar tillbaka ett steg på den FOKUSERADE widgeten; den ångrar INTE över flera widgetar samtidigt

Returnerar True vid framgång, False när det inte finns något att ångra (den fokuserade widgetens undo-stack är tom) eller när vyn är inaktiv / saknar fokuserad widget. Kombinera med FormCanUndo för att driva ett Undo-menyalternativs Enabled-tillstånd

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