PDFium Delphi Component Docs

Enabled Proprietà

Componente: TPdfView  ·  Unità: PDFium
Controlla se il visualizzatore PDF accetta input dell'utente da mouse e tastiera

Syntax

property Enabled: Boolean; // published, inherited from TControl

Description

Quando Enabled è True il viewer risponde a clic del mouse, trascinamenti, rotella e navigazione da tastiera. Impostarlo a False blocca ogni input utente — i clic non cambiano più selezione o posizione di scroll, le scorciatoie da tastiera non spostano più pagina, i widget dei campi modulo smettono di ricevere eventi — mentre la pagina continua a essere renderizzata normalmente

È la classica modalità "anteprima di sola lettura": il documento resta visibile così l'utente vede il contenuto, ma non può per errore scorrere oltre, alterare campi modulo o catturare una selezione di testo. Usala mentre gira un'operazione lunga (salvataggio, stampa, esportazione) per tenere la UI prevedibile, poi riabilita il viewer a lavoro finito

Lo stato disabilitato si propaga anche dal padre — se il pannello contenitore viene disabilitato, il viewer è considerato disabilitato ai fini dell'input anche se il suo Enabled proprio è True. L'aspetto visivo del contenuto disabilitato dipende dal tema dell'host; alcuni temi VCL attenuano il controllo, altri lasciano l'aspetto invariato

Remarks

Example

// Disable the viewer while a long export is in progress
procedure TForm1.btnExportClick(Sender: TObject);
begin
  PdfView1.Enabled := False;
  try
    ExportAllPagesToImages(PdfView1.Pdf, 'C:\out\');
  finally
    PdfView1.Enabled := True;
    PdfView1.SetFocus;
  end;
end;

See Also

Visible, AllowUserPageChange, AllowUserTextSelection, TabStop