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

AttachViewerPř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
ItemCountPočet řádků aktuálně uvedených v seznamu
ItemTextZobrazovaný text řádku s číslováním od 0
ItemDataSkrytá celočíselná hodnota řádku (obvykle číslo stránky s číslováním od 1)
ViewerPř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