TPDFlibSearchPanel

Visualizador

Descrição

TPDFlibSearchPanel (unidade Lib\PDFlibViewer.pas, acrescentado em v3.127.0) é um painel de pesquisa para TPDFlibViewer. RunSearch preenche a lista com uma linha por ocorrência em todo o documento, apresentada como p<page>: <matching text>; clicar numa ocorrência leva o visualizador associado à 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 associado e apresenta as ocorrências; devolve o número total de ocorrências encontradas sem um limite fixo de resultados. Uma pesquisa vazia limpa a lista
LastQueryO texto da pesquisa do RunSearch mais recente
HighlightInViewQuando True (a predefinição, desde a v3.216.0), cada ocorrência também recebe uma barra translúcida pintada no visualizador associado, como HighlightSearchHits

Observações

As linhas mantêm-se na lista após a navegação, pelo que o painel também funciona como navegador de resultados; os HighlightSearchHits / ClearSearchHighlights do próprio visualizador gerem as barras pintadas de forma independente quando HighlightInView do painel está desativado

Consulte também

TPDFlibViewerPanel, TPDFlibViewer, HighlightSearchHits, TPDFlibOutlineViewer, TPDFlibThumbnailBar