function FormUndo: Boolean;
FormUndo er en wrapper på høyt nivå rundt PDFiums
FORM_Undo-inngangspunkt. PDFium-API-et var allerede bundet
på unit-nivå, men hadde ingen tilgangsfunksjon på høyt nivå før v1.23.0; denne
metoden eksponerer per-widget-angring for applikasjoner
Hver AcroForm-widget vedlikeholder sin egen angre-/gjørom-stakk inne i PDFiums skjemamotor. Skriving i et tekstfelt, sletting av tegn, innliming, autofullføring — hver endring blir en ny angreoppføring. FormUndo ruller ett steg tilbake på den FOKUSERTE widgeten; den angrer IKKE på tvers av flere widgeter samtidig
Returnerer True ved suksess, False når
det ikke finnes noe å angre (angre-stakken til den fokuserte widgeten er tom)
eller når visningen er inaktiv / ikke har noen fokusert widget. Kombiner med
FormCanUndo for å drive Enabled-tilstanden til et
Angre-menypunkt
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;