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 apresenta uma lista deslizável de linhas, cada uma transportando um payload inteiro oculto (normalmente um número de página), e mantém uma referência simples a um TPDFlibViewer associado. As aplicações raramente instanciam a classe base diretamente; existe para que os três painéis concretos partilhem 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 | Associa o painel a um visualizador e carrega os seus dados; o painel mantém uma referência simples, pelo que o visualizador tem de sobreviver ao painel ou ser novamente associado |
|---|---|
ItemCount | Número de linhas atualmente apresentadas |
ItemText | Texto apresentado da linha de base zero |
ItemData | Payload inteiro oculto da linha (normalmente o número de página de base um) |
Viewer | A instância de TPDFlibViewer associada, nil antes de AttachViewer |
Observações
As linhas são reconstruídas pelo método virtual Reload quando um documento é aberto no visualizador associado; os descendentes substituem-no 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 predefinida faz o visualizador associado navegar para a página da linha através de GoToPage
Consulte também
TPDFlibOutlineViewer, TPDFlibSearchPanel, TPDFlibThumbnailBar, TPDFlibViewer