PDFium Component Docs

FormUndo methode

Component: TPdfView  ·  Unit: PDFium
Maakt de meest recente bewerking op het gefocuste AcroForm-widget ongedaan, en stuurt de per-widget undo-geschiedenis van PDFium aan

Syntax

function FormUndo: Boolean;

Description

FormUndo is een hoog-niveau wrapper rond het FORM_Undo-toegangspunt van PDFium. De PDFium-API was al op unitniveau gebonden maar had geen hoog-niveau accessor tot v1.23.0; deze methode stelt per-widget ongedaan maken beschikbaar aan toepassingen.

Elk AcroForm-widget onderhoudt zijn eigen undo-/redo-stack binnen de formulierinvul-engine van PDFium. Typen in een tekstveld, tekens verwijderen, plakken, automatisch aanvullen — elke wijziging wordt een nieuw undo-item. FormUndo rolt één stap terug op het GEFOCUSTE widget; het maakt NIET over meerdere widgets tegelijk ongedaan.

Retourneert True bij succes, False wanneer er niets ongedaan te maken is (de undo-stack van het gefocuste widget is leeg) of wanneer de weergave inactief is / geen gefocust widget heeft. Combineer met FormCanUndo om de Enabled-status van een menu-item Ongedaan maken aan te sturen.

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