PDFium Delphi Component Docs

Enabled Propiedad

Componente: TPdfView  ·  Unidad: PDFium
Controla si el visor de PDF acepta entrada de usuario desde el ratón y el teclado

Syntax

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

Description

Cuando Enabled es True el visor responde a clics de ratón, arrastres, la rueda del ratón y la navegación por teclado. Establecerlo a False bloquea toda la entrada del usuario — los clics ya no cambian la selección ni la posición de scroll, los atajos de teclado ya no cambian de página y los widgets de campos de formulario dejan de recibir eventos — mientras la página sigue renderizándose con normalidad

Es el modo canónico de «vista previa de solo lectura»: el documento sigue visible para que el usuario pueda ver el contenido, pero no puede hacer scroll más allá por accidente, alterar campos de formulario ni tomar una selección de texto. Úselo mientras se ejecuta una operación larga (guardar, imprimir, exportar) para mantener la UI predecible y vuelva a habilitar el visor cuando el trabajo termine

El estado deshabilitado también se propaga desde el padre — si el panel padre se deshabilita, el visor se trata como deshabilitado a efectos de entrada aunque su propio Enabled sea True. La apariencia visual del contenido deshabilitado depende del tema del host; algunos temas VCL atenúan el control y otros dejan la apariencia sin cambios

Remarks

Example

// Deshabilitar el visor mientras se ejecuta una exportación larga
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