TPDFlibSearchPanel

Viewer

Beskrivning

TPDFlibSearchPanel (unit Lib\PDFlibViewer.pas, tillagd i v3.127.0) är en sökpanel för TPDFlibViewer. RunSearch fyller listan med en rad per träff i hela dokumentet, visade som p<page>: <matching text>; ett klick på en träff flyttar den kopplade visaren till träffens sida

Syntax

Delphi

Function RunSearch(Const Query: WideString;
  CaseSensitive: Boolean= False): Integer;
Property LastQuery: WideString;
Property HighlightInView: Boolean;

Bindnings- och radgränssnittet (AttachViewer, ItemCount, ItemText, ItemData, Viewer) ärvs från TPDFlibViewerPanel

Parametrar

RunSearchSöker i det kopplade dokumentet och listar träffarna; returnerar det totala antalet hittade träffar utan en fast gräns för resultatmängden. En tom fråga rensar listan
LastQueryFrågetexten från den senaste RunSearch
HighlightInViewNär True (standardvärdet sedan v3.216.0) ritas det även ett halvtransparent fält för varje träff i den kopplade visaren, precis som HighlightSearchHits

Anmärkningar

Raderna finns kvar i listan efter navigering, så panelen fungerar även som resultatbläddrare; visarens egna HighlightSearchHits / ClearSearchHighlights hanterar de ritade fälten oberoende av varandra när panelens HighlightInView är inaktiverat

Se även

TPDFlibViewerPanel, TPDFlibViewer, HighlightSearchHits, TPDFlibOutlineViewer, TPDFlibThumbnailBar