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

AttachViewerBinder 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
ItemCountAntal rækker, der i øjeblikket er vist
ItemTextVisningstekst for den 0-baserede række
ItemDataRækkens skjulte heltalsværdi (normalt det 1-baserede sidetal)
ViewerDen 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