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

RunSearchPesquisa 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
LastQueryO texto da consulta do RunSearch mais recente
HighlightInViewQuando 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