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
AttachViewer | Enlaza 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 |
|---|---|
ItemCount | Número de filas mostradas actualmente |
ItemText | Texto mostrado de la fila de base cero |
ItemData | Carga oculta de tipo entero de la fila (normalmente el número de página de base uno) |
Viewer | La 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