PDFium Delphi Component Docs

FormUndo الطريقة

Component: TPdfView  ·  Unit: PDFium
يتراجع عن أحدث تعديل على عنصر AcroForm المركّز، مع استخدام سجل التراجع الخاص بكل عنصر في PDFium

Syntax

function FormUndo: Boolean;

Description

FormUndo غلاف رفيع المستوى حول نقطة الدخول FORM_Undo في PDFium. فقد رُبطت واجهة PDFium البرمجية على مستوى الوحدة أصلًا لكنها بقيت بلا موصل رفيع المستوى حتى v1.23.0؛ وهذه الطريقة تكشف التراجع لكل عنصر widget للتطبيقات

يحتفظ كل عنصر AcroForm widget بمكدس التراجع / الإعادة الخاص به داخل محرك تعبئة النماذج في PDFium. والكتابة في حقل نص، أو حذف الأحرف، أو اللصق، أو الإكمال التلقائي — كل تغيير يصبح مدخل تراجع جديدًا. ويتراجع FormUndo خطوة واحدة على العنصر widget المركز عليه؛ فهو لا يتراجع عبر عدة عناصر دفعة واحدة

تعيد True عند النجاح، و False عندما لا شيء يمكن التراجع عنه (مكدس التراجع للعنصر المركز عليه فارغ) أو عندما يكون العرض غير نشط / بلا عنصر مركز عليه. واقرنها مع FormCanUndo لقيادة حالة Enabled لعنصر قائمة التراجع

Remarks

Example

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;

See Also

FormRedo, FormCanUndo, FormCanRedo, FormField