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
AttachViewer | Kopplar 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 |
|---|---|
ItemCount | Antal rader som för närvarande listas |
ItemText | Visningstext för den 0-baserade raden |
ItemData | Radens dolda heltalsvärde (normalt det 1-baserade sidnumret) |
Viewer | Den 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