function FormUndo: Boolean;
FormUndo, PDFium'un
FORM_Undo giriş noktası çevresine kurulmuş üst düzey bir sarmalayıcıdır. PDFium API'si unit düzeyinde hâlihazırda
bağlıydı ama v1.23.0'a kadar üst düzey bir erişicisi yoktu; bu
metot, widget başına geri almayı uygulamalara açar
Her AcroForm widget'ı, PDFium'un form-fill motoru içinde kendi geri alma / yineleme yığınını tutar. Bir metin alanına yazmak, karakter silmek, yapıştırmak, otomatik tamamlama — her değişiklik yeni bir geri alma girdisi olur. FormUndo, ODAKLI widget'ta bir adım geri alır; aynı anda birden çok widget'ta geri ALMAZ
Başarıda True, geri alınacak bir şey yokken (odaklı widget'ın geri alma yığını boşken)
veya view etkin değilken / odaklı widget yokken
False döndürür. Bir Geri Al menü öğesinin
Enabled durumunu sürmek için FormCanUndo ile eşleştirin
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;