TPDFlibViewerPanel

Visor

Descripción

TPDFlibViewerPanel (unidad Lib\PDFlibViewer.pas) es la clase base abstracta de los paneles complementarios del visor TPDFlibOutlineViewer, TPDFlibSearchPanel y TPDFlibThumbnailBar. Un panel muestra una lista desplazable de filas, cada una con una carga oculta de tipo entero (normalmente un número de página), y conserva una referencia simple a un TPDFlibViewer adjunto. Las aplicaciones rara vez instancian la clase base directamente; existe para que los tres paneles concretos compartan la mecánica de enlace y de filas

Sintaxis

Delphi

TPDFlibViewerPanel = Class(TCustomControl)
  Public
    Procedure AttachViewer(AViewer: TPDFlibViewer);
    Function ItemCount: Integer;
    Function ItemText(Index: Integer): WideString;
    Function ItemData(Index: Integer): Integer;
    Property Viewer: TPDFlibViewer;
  Published
    Property Align;
    Property Anchors;
    Property Color;
    Property Font;
    Property Visible;
  End;

Parámetros

AttachViewerEnlaza el panel a un visor y carga sus datos; el panel conserva una referencia simple, por lo que el visor debe sobrevivir al panel o volverse a adjuntar
ItemCountNúmero de filas mostradas actualmente
ItemTextTexto mostrado de la fila de base cero
ItemDataCarga oculta de tipo entero de la fila (normalmente el número de página de base uno)
ViewerLa instancia de TPDFlibViewer adjunta, nil antes de AttachViewer

Observaciones

Las filas las reconstruye el método virtual Reload cuando se abre un documento en el visor adjunto; los descendientes lo invalidan para llenar la lista a partir del documento (marcadores, coincidencias, números de página). Activar una fila llama al ItemActivated virtual, cuya implementación predeterminada hace que el visor adjunto navegue a la página de la fila mediante GoToPage

Véase también

TPDFlibOutlineViewer, TPDFlibSearchPanel, TPDFlibThumbnailBar, TPDFlibViewer