PDFium Component Docs

FormUndo Methode

Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
Component: TPdfView  ·  Unit: PDFium
Maakt de meest recente bewerking op de gefocuste AcroForm-widget ongedaan en gebruikt daarbij PDFium's per-widget undo-historie

Syntaxis

function FormUndo: Boolean;

Beschrijving

FormUndo is een wrapper op hoog niveau rond PDFium's FORM_Undo-entrypoint. De PDFium-API was al op unitniveau gekoppeld maar had tot v1.23.0 geen toegang op hoog niveau; deze methode biedt toepassingen undo per widget aan

Elke AcroForm-widget onderhoudt zijn eigen undo / redo-stack binnen PDFium's form-fill-engine. Typen in een tekstveld, tekens verwijderen, plakken, automatisch aanvullen — elke wijziging wordt een nieuwe undo-entry. FormUndo gaat één stap terug op de GEFocuste widget; het maakt NIET in één keer ongedaan over meerdere widgets heen

Geeft True terug bij succes, False wanneer er niets ongedaan kan worden gemaakt (de undo-stack van de gefocuste widget is leeg) of wanneer de view inactief is / geen gefocuste widget heeft. Combineer met FormCanUndo om de Enabled-status van een Undo-menu-item aan te sturen

Opmerkingen

Voorbeeld

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;

Zie ook

FormRedo, FormCanUndo, FormCanRedo, FormField