function FormUndo: Boolean;
FormUndo è un wrapper di alto livello attorno al punto di ingresso
FORM_Undo di PDFium. L'API PDFium era già agganciata
a livello di unit ma non aveva un accessore di alto livello fino alla v1.23.0; questo
metodo espone alle applicazioni l'undo per widget
Ogni widget AcroForm mantiene il proprio stack di undo / redo dentro il motore form-fill di PDFium. Digitare in un campo testo, cancellare caratteri, incollare, completamento automatico — ogni modifica diventa una nuova voce di undo. FormUndo arretra di un passo sul widget ATTUALMENTE focalizzato; NON annulla attraverso più widget contemporaneamente
Restituisce True in caso di successo, False quando
non c'è nulla da annullare (lo stack di undo del widget focalizzato è vuoto)
o quando la vista è inattiva / non ha un widget focalizzato. Abbinalo a
FormCanUndo per pilotare lo stato Enabled di una voce
di menu Annulla
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;