TPDFlibViewerPanel
Prohlížeč
Popis
TPDFlibViewerPanel (jednotka Lib\PDFlibViewer.pas) je abstraktní základní třída doprovodných panelů prohlížeče TPDFlibOutlineViewer, TPDFlibSearchPanel a TPDFlibThumbnailBar. Panel zobrazuje posouvatelný seznam řádků, každý řádek nese skrytou celočíselnou hodnotu (obvykle číslo stránky) a drží prostý odkaz na připojený TPDFlibViewer. Aplikace vytvářejí základní třídu přímo jen zřídka; existuje proto, aby tři konkrétní panely sdílely mechaniku vazby a řádků
Syntaxe
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;Parametry
AttachViewer | Připojí panel k prohlížeči a načte jeho data; panel drží prostý odkaz, takže prohlížeč musí panel přežít, nebo musí být připojen znovu |
|---|---|
ItemCount | Počet řádků aktuálně uvedených v seznamu |
ItemText | Zobrazovaný text řádku s číslováním od 0 |
ItemData | Skrytá celočíselná hodnota řádku (obvykle číslo stránky s číslováním od 1) |
Viewer | Připojená instance TPDFlibViewer, nil před AttachViewer |
Poznámky
Řádky přestavuje virtuální metoda Reload, když se v připojeném prohlížeči otevře dokument; potomci ji přepisují, aby vyplnili seznam z dokumentu (záložky, výskyty, čísla stránek). Aktivace řádku volá virtuální ItemActivated, jehož výchozí implementace přechází v připojeném prohlížeči na stránku řádku přes GoToPage
Viz také
TPDFlibOutlineViewer, TPDFlibSearchPanel, TPDFlibThumbnailBar, TPDFlibViewer