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

AttachViewerHozzá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
ItemCountA jelenleg listázott sorok száma
ItemTextA 0 alapú indexű sor megjelenített szövege
ItemDataA sor rejtett egész számú adata (jellemzően az 1 alapú oldalszám)
ViewerA 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