PDFium Delphi Component Docs

FormUndo method

Component: TPdfView  ·  Unit: PDFium
Hoàn tác lần chỉnh sửa gần nhất trên widget AcroForm đang focus, điều khiển lịch sử undo theo từng widget của PDFium

Syntax

function FormUndo: Boolean;

Description

FormUndo là wrapper cấp cao bao quanh điểm vào FORM_Undo của PDFium. API của PDFium đã được liên kết ở cấp unit nhưng chưa có bộ truy cập cấp cao nào cho tới v1.23.0; phương thức này đưa tính năng hoàn tác theo từng widget tới các ứng dụng

Mỗi widget AcroForm duy trì stack undo / redo riêng bên trong engine điền biểu mẫu của PDFium. Gõ vào một trường văn bản, xóa ký tự, dán, tự động hoàn tất — mỗi thay đổi trở thành một mục undo mới. FormUndo lùi lại một bước trên widget đang FOCUS; nó KHÔNG hoàn tác xuyên qua nhiều widget cùng lúc

Trả về True khi thành công, False khi không có gì để hoàn tác (stack undo của widget đang focus trống) hoặc khi chế độ xem không hoạt động / không có widget nào được focus. Kết hợp với FormCanUndo để điều khiển trạng thái Enabled của một mục menu 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