function FormUndo: Boolean;
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
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;