TPDFlibViewerPanel
Viewer
Description
TPDFlibViewerPanel (unité Lib\PDFlibViewer.pas) est la classe de base abstraite des panneaux compagnons de la visionneuse TPDFlibOutlineViewer, TPDFlibSearchPanel et TPDFlibThumbnailBar. Un panneau affiche une liste défilante de lignes, chaque ligne portant une charge utile entière masquée (normalement un numéro de page), et conserve une simple référence à une visionneuse TPDFlibViewer associée. Les applications instancient rarement la classe de base directement ; elle existe pour que les trois panneaux concrets partagent la mécanique de liaison et de lignes
Syntaxe
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;Paramètres
AttachViewer | Lie le panneau à une visionneuse et charge ses données ; le panneau conserve une simple référence, la visionneuse doit donc survivre au panneau ou être réassociée |
|---|---|
ItemCount | Nombre de lignes actuellement listées |
ItemText | Texte affiché de la ligne à base zéro |
ItemData | Charge utile entière masquée de la ligne (normalement le numéro de page à base un) |
Viewer | L’instance TPDFlibViewer associée, nil avant AttachViewer |
Remarques
Les lignes sont reconstruites par la méthode virtuelle Reload à l’ouverture d’un document dans la visionneuse associée ; les descendants la surchargent pour remplir la liste à partir du document (signets, occurrences, numéros de page). L’activation d’une ligne appelle le virtuel ItemActivated, dont l’implémentation par défaut fait naviguer la visionneuse associée vers la page de la ligne via GoToPage
Voir aussi
TPDFlibOutlineViewer, TPDFlibSearchPanel, TPDFlibThumbnailBar, TPDFlibViewer