function FormUndo: Boolean;
FormUndo غلاف رفيع المستوى حول نقطة الدخول
FORM_Undo في PDFium. فقد رُبطت واجهة PDFium البرمجية
على مستوى الوحدة أصلًا لكنها بقيت بلا موصل رفيع المستوى حتى v1.23.0؛ وهذه
الطريقة تكشف التراجع لكل عنصر widget للتطبيقات
يحتفظ كل عنصر AcroForm widget بمكدس التراجع / الإعادة الخاص به داخل محرك تعبئة النماذج في PDFium. والكتابة في حقل نص، أو حذف الأحرف، أو اللصق، أو الإكمال التلقائي — كل تغيير يصبح مدخل تراجع جديدًا. ويتراجع FormUndo خطوة واحدة على العنصر widget المركز عليه؛ فهو لا يتراجع عبر عدة عناصر دفعة واحدة
تعيد True عند النجاح، و False عندما
لا شيء يمكن التراجع عنه (مكدس التراجع للعنصر المركز عليه فارغ)
أو عندما يكون العرض غير نشط / بلا عنصر مركز عليه. واقرنها مع
FormCanUndo لقيادة حالة Enabled
لعنصر قائمة التراجع
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;