TPDFlibViewerPanel
Viewer
Descrizione
TPDFlibViewerPanel (unità Lib\PDFlibViewer.pas) è la classe base astratta dei pannelli complementari del viewer TPDFlibOutlineViewer, TPDFlibSearchPanel e TPDFlibThumbnailBar. Un pannello mostra un elenco scorrevole di righe, ciascuna con un payload intero nascosto (di norma un numero di pagina), e conserva un semplice riferimento a un TPDFlibViewer collegato. Le applicazioni raramente istanziano direttamente la classe base; esiste perché i tre pannelli concreti condividano la meccanica di associazione e delle righe
Sintassi
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;Parametri
AttachViewer | Associa il pannello a un viewer e ne carica i dati; il pannello conserva un semplice riferimento, quindi il viewer deve sopravvivere al pannello o essere ricollegato |
|---|---|
ItemCount | Numero di righe attualmente elencate |
ItemText | Testo visualizzato della riga a base zero |
ItemData | Payload intero nascosto della riga (di norma il numero di pagina a base uno) |
Viewer | L'istanza TPDFlibViewer collegata, nil prima di AttachViewer |
Note
Le righe vengono ricostruite dal metodo virtuale Reload quando un documento viene aperto nel viewer collegato; le classi derivate ne fanno l'override per riempire l'elenco dal documento (segnalibri, risultati, numeri di pagina). L'attivazione di una riga chiama il virtuale ItemActivated, la cui implementazione predefinita porta il viewer collegato alla pagina della riga tramite GoToPage
Vedere anche
TPDFlibOutlineViewer, TPDFlibSearchPanel, TPDFlibThumbnailBar, TPDFlibViewer