PDFium Delphi Component Docs

FormUndo Metodo

Componente: TPdfView  ·  Unità: PDFium
Annulla la modifica più recente sul widget AcroForm attivo, gestendo la cronologia di annullamento per widget di PDFium

Syntax

function FormUndo: Boolean;

Description

FormUndo è un wrapper di alto livello attorno al punto di ingresso FORM_Undo di PDFium. L'API PDFium era già agganciata a livello di unit ma non aveva un accessore di alto livello fino alla v1.23.0; questo metodo espone alle applicazioni l'undo per widget

Ogni widget AcroForm mantiene il proprio stack di undo / redo dentro il motore form-fill di PDFium. Digitare in un campo testo, cancellare caratteri, incollare, completamento automatico — ogni modifica diventa una nuova voce di undo. FormUndo arretra di un passo sul widget ATTUALMENTE focalizzato; NON annulla attraverso più widget contemporaneamente

Restituisce True in caso di successo, False quando non c'è nulla da annullare (lo stack di undo del widget focalizzato è vuoto) o quando la vista è inattiva / non ha un widget focalizzato. Abbinalo a FormCanUndo per pilotare lo stato Enabled di una voce di menu Annulla

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