function FormUndo: Boolean;
FormUndo je visokorazinski omotač oko PDFiumove ulazne točke FORM_Undo. PDFium API već je bio povezan na razini jedinice, ali nije imao pristupnik visoke razine do verzije v1.23.0; ova metoda aplikacijama stavlja na raspolaganje poništavanje po widgetu
Svaki AcroForm widget održava svoj vlastiti stog poništavanja / ponavljanja unutar PDFiumovog mehanizma za popunjavanje obrazaca. Unos u tekstualno polje, brisanje znakova, lijepljenje, samodovršavanje — svaka promjena postaje novi zapis za poništavanje. FormUndo vraća jedan korak unatrag na FOKUSIRANOM widgetu; NE poništava istovremeno izmjene na više widgeta
Vraća True pri uspjehu, False kada nema što poništiti (stog poništavanja fokusiranog widgeta je prazan) ili kada je prikaz neaktivan / bez fokusiranog widgeta. Kombinirajte s FormCanUndo za upravljanje stanjem Enabled stavke izbornika Poništi
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;