TPDFlibViewerPanel
Viewer
Beschreibung
TPDFlibViewerPanel (Unit Lib\PDFlibViewer.pas) ist die abstrakte Basisklasse der Viewer-Begleitpanels TPDFlibOutlineViewer, TPDFlibSearchPanel und TPDFlibThumbnailBar. Ein Panel zeigt eine scrollbare Liste von Zeilen, wobei jede Zeile eine versteckte Integer-Nutzlast trägt (normalerweise eine Seitenzahl), und hält eine einfache Referenz auf einen angehängten TPDFlibViewer. Anwendungen instanziieren die Basisklasse selten direkt; sie existiert, damit die drei konkreten Panels die Bindungs- und Zeilenmechanik teilen
Syntax
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;Parameter
AttachViewer | Bindet das Panel an einen Viewer und lädt dessen Daten; das Panel hält eine einfache Referenz, daher muss der Viewer das Panel überleben oder neu angehängt werden |
|---|---|
ItemCount | Anzahl der derzeit aufgeführten Zeilen |
ItemText | Anzeigetext der nullbasierten Zeile |
ItemData | Versteckte Integer-Nutzlast der Zeile (normalerweise die 1-basierte Seitenzahl) |
Viewer | Die angehängte TPDFlibViewer-Instanz, nil vor AttachViewer |
Anmerkungen
Die Zeilen werden von der virtuellen Methode Reload neu aufgebaut, wenn ein Dokument im angehängten Viewer geöffnet wird; Nachkommen überschreiben sie, um die Liste aus dem Dokument zu füllen (Lesezeichen, Treffer, Seitenzahlen). Die Aktivierung einer Zeile ruft das virtuelle ItemActivated auf, dessen Standardimplementierung den angehängten Viewer über GoToPage zur Seite der Zeile navigiert
Siehe auch
TPDFlibOutlineViewer, TPDFlibSearchPanel, TPDFlibThumbnailBar, TPDFlibViewer