TPDFlibSearchPanel
Visualizador
Descrição
TPDFlibSearchPanel (unidade Lib\PDFlibViewer.pas, adicionado em v3.127.0) é um painel de pesquisa para TPDFlibViewer. RunSearch preenche a lista com uma linha por ocorrência em todo o documento, exibida como p<page>: <matching text>; ao clicar em uma ocorrência, o visualizador anexado navega para a página da ocorrência
Sintaxe
Delphi
Function RunSearch(Const Query: WideString;
CaseSensitive: Boolean= False): Integer;
Property LastQuery: WideString;
Property HighlightInView: Boolean;A superfície de associação e de linhas (AttachViewer, ItemCount, ItemText, ItemData, Viewer) é herdada de TPDFlibViewerPanel
Parâmetros
RunSearch | Pesquisa o documento anexado e lista as ocorrências; retorna o número total de ocorrências encontradas sem um limite fixo de resultados. Uma consulta vazia limpa a lista |
|---|---|
LastQuery | O texto da consulta do RunSearch mais recente |
HighlightInView | Quando True (o padrão, desde v3.216.0), cada ocorrência também recebe uma barra translúcida pintada no visualizador anexado, como HighlightSearchHits |
Observações
As linhas permanecem na lista após a navegação, de modo que o painel também serve como navegador de resultados; os HighlightSearchHits / ClearSearchHighlights do próprio visualizador gerenciam as barras pintadas de forma independente quando HighlightInView do painel está desativado
Veja também
TPDFlibViewerPanel, TPDFlibViewer, HighlightSearchHits, TPDFlibOutlineViewer, TPDFlibThumbnailBar