TPDFlibViewerPanel

Viewer

Beschrijving

TPDFlibViewerPanel (unit Lib\PDFlibViewer.pas) is de abstracte basisklasse van de viewerhulppanelen TPDFlibOutlineViewer, TPDFlibSearchPanel en TPDFlibThumbnailBar. Een paneel toont een schuifbare lijst met rijen, waarbij elke rij een verborgen integerlading meedraagt (normaal een paginanummer), en houdt een kale verwijzing bij naar een gekoppelde TPDFlibViewer. Toepassingen instantiëren de basisklasse zelden direct; hij bestaat opdat de drie concrete panelen de bindings- en rijmechaniek delen

Syntaxis

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;

Parameters

AttachViewerKoppelt het paneel aan een viewer en laadt diens gegevens; het paneel houdt een kale verwijzing bij, dus de viewer moet het paneel overleven of opnieuw worden gekoppeld
ItemCountAantal rijen dat momenteel wordt getoond
ItemTextWeergavetekst van de rij met nulbasis
ItemDataVerborgen integerlading van de rij (normaal het paginanummer met basis één)
ViewerDe gekoppelde TPDFlibViewer-instantie, nil vóór AttachViewer

Opmerkingen

De rijen worden door de virtuele methode Reload opnieuw opgebouwd wanneer een document in de gekoppelde viewer wordt geopend; afgeleiden overschrijven haar om de lijst vanuit het document te vullen (bladwijzers, treffers, paginanummers). Het activeren van een rij roept de virtuele ItemActivated aan, waarvan de standaardimplementatie de gekoppelde viewer via GoToPage naar de pagina van de rij laat navigeren

Zie ook

TPDFlibOutlineViewer, TPDFlibSearchPanel, TPDFlibThumbnailBar, TPDFlibViewer