TPDFlibViewerPanel

Viewer

Beskrivning

TPDFlibViewerPanel (unit Lib\PDFlibViewer.pas) är den abstrakta basklassen för visarpanelerna TPDFlibOutlineViewer, TPDFlibSearchPanel och TPDFlibThumbnailBar. En panel visar en rullbar lista med rader, där varje rad bär ett dolt heltalsvärde (normalt ett sidnummer) och håller en vanlig referens till en kopplad TPDFlibViewer. Program instansierar sällan basklassen direkt; den finns för att de tre konkreta panelerna ska dela bindningen och radmekaniken

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;

Parametrar

AttachViewerKopplar panelen till en visare och laddar dess data; panelen håller bara en vanlig referens, så visaren måste leva längre än panelen eller kopplas igen
ItemCountAntal rader som för närvarande listas
ItemTextVisningstext för den 0-baserade raden
ItemDataRadens dolda heltalsvärde (normalt det 1-baserade sidnumret)
ViewerDen kopplade TPDFlibViewer-instansen, nil före AttachViewer

Anmärkningar

Raderna byggs upp igen av den virtuella metoden Reload när ett dokument öppnas i den kopplade visaren; ättlingar åsidosätter den för att fylla listan från dokumentet (bokmärken, träffar, sidnummer). Aktivering av en rad anropar den virtuella ItemActivated, vars standardimplementation flyttar den kopplade visaren till radens sida via GoToPage

Se även

TPDFlibOutlineViewer, TPDFlibSearchPanel, TPDFlibThumbnailBar, TPDFlibViewer