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

AttachViewerBinder 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
ItemCountAntall rader som for øyeblikket er listet opp
ItemTextVisningstekst for den 0-baserte raden
ItemDataRadens skjulte heltallsverdi (normalt det 1-baserte sidetallet)
ViewerDen 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