TPDFlibViewerPanel
Visualizador
Descrição
TPDFlibViewerPanel (unidade Lib\PDFlibViewer.pas) é a classe base abstrata dos painéis complementares do visualizador TPDFlibOutlineViewer, TPDFlibSearchPanel e TPDFlibThumbnailBar. Um painel mostra uma lista rolável de linhas, cada uma carregando um payload inteiro oculto (normalmente um número de página), e mantém uma referência simples a um TPDFlibViewer anexado. Aplicativos raramente instanciam a classe base diretamente; ela existe para que os três painéis concretos compartilhem a mecânica de associação e de linhas
Sintaxe
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;Parâmetros
AttachViewer | Vincula o painel a um visualizador e carrega seus dados; o painel mantém uma referência simples, de modo que o visualizador deve sobreviver ao painel ou ser anexado novamente |
|---|---|
ItemCount | Número de linhas listadas no momento |
ItemText | Texto exibido da linha de base zero |
ItemData | Payload inteiro oculto da linha (normalmente o número de página com base um) |
Viewer | A instância de TPDFlibViewer anexada, nil antes de AttachViewer |
Observações
As linhas são reconstruídas pelo método virtual Reload quando um documento é aberto no visualizador anexado; os descendentes o sobrepõem para preencher a lista a partir do documento (marcadores, ocorrências, números de página). Ativar uma linha chama o ItemActivated virtual, cuja implementação padrão faz o visualizador anexado navegar para a página da linha por meio de GoToPage
Veja também
TPDFlibOutlineViewer, TPDFlibSearchPanel, TPDFlibThumbnailBar, TPDFlibViewer