TPDFlibViewerPanel
Fremviser
Beskrivelse
TPDFlibViewerPanel (unit Lib\PDFlibViewer.pas) er den abstrakte basisklassen for fremviserpanelene TPDFlibOutlineViewer, TPDFlibSearchPanel og TPDFlibThumbnailBar. Et panel viser en rullbar liste med rader, der hver rad bærer en skjult heltallsverdi (normalt et sidetall) og holder en vanlig referanse til en tilkoblet TPDFlibViewer. Applikasjoner instansierer sjelden basisklassen direkte; den finnes for at de tre konkrete panelene skal dele koblingen og radmekanikken
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;Parametere
AttachViewer | Binder panelet til en fremviser og laster dataene dens; panelet holder bare en vanlig referanse, så fremviseren må leve lenger enn panelet eller kobles til igjen |
|---|---|
ItemCount | Antall rader som for øyeblikket er listet opp |
ItemText | Visningstekst for den 0-baserte raden |
ItemData | Radens skjulte heltallsverdi (normalt det 1-baserte sidetallet) |
Viewer | Den tilkoblede TPDFlibViewer-instansen, nil før AttachViewer |
Merknader
Radene bygges opp igjen av den virtuelle metoden Reload når et dokument åpnes i den tilkoblede fremviseren; etterkommere overstyrer den for å fylle listen fra dokumentet (bokmerker, treff, sidetall). Aktivering av en rad kaller den virtuelle ItemActivated, hvis standardimplementering flytter den tilkoblede fremviseren til radens side via GoToPage
Se også
TPDFlibOutlineViewer, TPDFlibSearchPanel, TPDFlibThumbnailBar, TPDFlibViewer