function FormUndo: Boolean;
A FormUndo magas szintű burkoló a PDFium
FORM_Undo belépési pontja körül. A PDFium API már
unit szinten kötve volt, de a v1.23.0 verzióig nem volt magas
szintű elérője; ez a metódus a widgetenkénti visszavonást
teszi elérhetővé az alkalmazások számára
Minden AcroForm widget a saját visszavonási / újravégrehajtási vermét tartja fenn a PDFium űrlapkitöltő motorjában. Gépelés egy szövegmezőbe, karakterek törlése, beillesztés, automatikus kiegészítés — minden változás új visszavonási bejegyzés lesz. A FormUndo egy lépést görget vissza a FÓKUSZÁLT widgeten; NEM vonja vissza egyszerre több widget szerkesztéseit
True értéket ad vissza siker esetén,
False értéket, amikor nincs mit visszavonni (a
fókuszált widget visszavonási verme üres), vagy amikor a nézet
inaktív, illetve nincs fókuszált widget. Párosítsd a
FormCanUndo-val egy Visszavonás menüpunkt
Enabled állapotának vezetéséhez
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;