TPDFlibViewerPanel
Megjelenítő
Leírás
TPDFlibViewerPanel (unit Lib\PDFlibViewer.pas) a megjelenítő kísérőpaneljeinek – TPDFlibOutlineViewer, TPDFlibSearchPanel és TPDFlibThumbnailBar – absztrakt alaposztálya. A panel görgethető sorlistát mutat, amelynek minden sora rejtett egész számú adatot hordoz (jellemzően oldalszámot), és a csatolt TPDFlibViewer vezérlőre való egyszerű hivatkozást tárol. Az alkalmazások ritkán példányosítják közvetlenül az alaposztályt; azért létezik, hogy a három konkrét panel közös kötési és sorkezelési mechanizmust használjon
Szintaxis
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;Paraméterek
AttachViewer | Hozzákapcsolja a panelt egy megjelenítőhöz, és betölti annak adatait; a panel csak egyszerű hivatkozást tárol, ezért a megjelenítőnek túl kell élnie a panelt, vagy újra csatolni kell |
|---|---|
ItemCount | A jelenleg listázott sorok száma |
ItemText | A 0 alapú indexű sor megjelenített szövege |
ItemData | A sor rejtett egész számú adata (jellemzően az 1 alapú oldalszám) |
Viewer | A csatolt TPDFlibViewer példány, nil a AttachViewer előtt |
Megjegyzések
A sorokat a virtuális Reload metódus építi újra, amikor a csatolt megjelenítőben dokumentum nyílik; az utódosztályok felülírják, hogy a listát a dokumentumból töltsék fel (könyvjelzők, találatok, oldalszámok). Egy sor aktiválása meghívja a virtuális ItemActivated metódust, amelynek alapértelmezett megvalósítása a GoToPage segítségével a csatolt megjelenítőt a sor oldalára viszi
Lásd még
TPDFlibOutlineViewer, TPDFlibSearchPanel, TPDFlibThumbnailBar, TPDFlibViewer