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
AttachViewer | Koppelt 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 |
|---|---|
ItemCount | Aantal rijen dat momenteel wordt getoond |
ItemText | Weergavetekst van de rij met nulbasis |
ItemData | Verborgen integerlading van de rij (normaal het paginanummer met basis één) |
Viewer | De 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