TPDFlibViewerPanel
Przeglądarka
Opis
TPDFlibViewerPanel (moduł Lib\PDFlibViewer.pas) jest abstrakcyjną klasą bazową paneli towarzyszących przeglądarce TPDFlibOutlineViewer, TPDFlibSearchPanel i TPDFlibThumbnailBar. Panel pokazuje przewijalną listę wierszy, każdy wiersz niesie ukrytą liczbę całkowitą (zwykle numer strony) i przechowuje proste odwołanie do podłączonej TPDFlibViewer. Aplikacje rzadko tworzą klasę bazową bezpośrednio; istnieje po to, by trzy konkretne panele współdzieliły mechanikę wiązania i wierszy
Składnia
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 | Wiąże panel z przeglądarką i wczytuje jej dane; panel przechowuje proste odwołanie, więc przeglądarka musi przetrwać panel lub zostać podłączona ponownie |
|---|---|
ItemCount | Liczba wierszy aktualnie wyświetlanych na liście |
ItemText | Tekst wyświetlany dla wiersza o indeksie od 0 |
ItemData | Ukryta liczba całkowita wiersza (zwykle numer strony o numeracji od 1) |
Viewer | Podłączona instancja TPDFlibViewer, nil przed AttachViewer |
Uwagi
Wiersze przebudowuje wirtualna metoda Reload, gdy dokument jest otwierany w podłączonej przeglądarce; klasy pochodne nadpisują ją, aby wypełnić listę z dokumentu (zakładki, trafienia, numery stron). Aktywacja wiersza wywołuje wirtualne ItemActivated, którego domyślna implementacja nawiguje podłączoną przeglądarkę do strony wiersza przez GoToPage
Zobacz także
TPDFlibOutlineViewer, TPDFlibSearchPanel, TPDFlibThumbnailBar, TPDFlibViewer