function FormUndo: Boolean;
FormUndo یک پوشش سطحبالا حول نقطهٔ ورودی
FORM_Undo مربوط به PDFium است. API مربوط به PDFium از پیش در سطح واحد
متصل شده بود اما تا v1.23.0 دسترسدهندهٔ سطحبالایی نداشت؛ این
متد بازگردانی بهازای هر ویجت را در اختیار برنامهها میگذارد
هر ویجت AcroForm پشتهٔ undo / redo خود را داخل موتور پرکردن فرم PDFium نگه میدارد. تایپ در یک فیلد متنی، حذف نویسهها، چسباندن، تکمیل خودکار — هر تغییر به یک مدخل undo تازه تبدیل میشود. FormUndo روی ویجت متمرکز یک گام به عقب برمیگرداند؛ بازگردانی همزمان روی چند ویجت انجام نمیدهد
در صورت موفقیت True برمیگرداند و وقتی چیزی برای
بازگردانی نیست (پشتهٔ undo ویجت متمرکز خالی است) یا نما
غیرفعال است / ویجت متمرکزی ندارد False. آن را با
FormCanUndo جفت کنید تا وضعیت Enabled یک
آیتم منوی Undo را هدایت کنید
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;