TPDFlibViewerPanel
Fremviser
Beskrivelse
TPDFlibViewerPanel (unit Lib\PDFlibViewer.pas) er den abstrakte basisklasse for fremviserpanelerne TPDFlibOutlineViewer, TPDFlibSearchPanel og TPDFlibThumbnailBar. Et panel viser en rulbar liste af rækker, hvor hver række bærer en skjult heltalsværdi (normalt et sidetal), og gemmer en almindelig reference til en tilknyttet TPDFlibViewer. Applikationer instantierer sjældent basisklassen direkte; den findes, for at de tre konkrete paneler kan dele koblingen og rækkemekanikken
Syntaks
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;Parametre
AttachViewer | Binder panelet til en fremviser og indlæser dens data; panelet gemmer kun en almindelig reference, så fremviseren skal leve længere end panelet eller tilknyttes igen |
|---|---|
ItemCount | Antal rækker, der i øjeblikket er vist |
ItemText | Visningstekst for den 0-baserede række |
ItemData | Rækkens skjulte heltalsværdi (normalt det 1-baserede sidetal) |
Viewer | Den tilknyttede TPDFlibViewer-instans, nil før AttachViewer |
Bemærkninger
Rækkerne genopbygges af den virtuelle metode Reload, når et dokument åbnes i den tilknyttede fremviser; efterkommere tilsidesætter den for at fylde listen fra dokumentet (bogmærker, træf, sidetal). Aktivering af en række kalder den virtuelle ItemActivated, hvis standardimplementering fører den tilknyttede fremviser til rækkens side via GoToPage
Se også
TPDFlibOutlineViewer, TPDFlibSearchPanel, TPDFlibThumbnailBar, TPDFlibViewer