PDFium Delphi Component Docs

متد FormUndo

کامپوننت: TPdfView  ·  واحد: PDFium
تازه‌ترین ویرایش روی ویجت AcroForm متمرکز را بازمی‌گرداند و تاریخچهٔ undo به‌ازای هر ویجت PDFium را هدایت می‌کند

Syntax

function FormUndo: Boolean;

Description

FormUndo یک پوشش سطح‌بالا حول نقطهٔ ورودی FORM_Undo مربوط به PDFium است. API مربوط به PDFium از پیش در سطح واحد متصل شده بود اما تا v1.23.0 دسترس‌دهندهٔ سطح‌بالایی نداشت؛ این متد بازگردانی به‌ازای هر ویجت را در اختیار برنامه‌ها می‌گذارد

هر ویجت AcroForm پشتهٔ undo / redo خود را داخل موتور پرکردن فرم PDFium نگه می‌دارد. تایپ در یک فیلد متنی، حذف نویسه‌ها، چسباندن، تکمیل خودکار — هر تغییر به یک مدخل undo تازه تبدیل می‌شود. FormUndo روی ویجت متمرکز یک گام به عقب برمی‌گرداند؛ بازگردانی همزمان روی چند ویجت انجام نمی‌دهد

در صورت موفقیت True برمی‌گرداند و وقتی چیزی برای بازگردانی نیست (پشتهٔ undo ویجت متمرکز خالی است) یا نما غیرفعال است / ویجت متمرکزی ندارد False. آن را با FormCanUndo جفت کنید تا وضعیت Enabled یک آیتم منوی Undo را هدایت کنید

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