TPDFlibSearchPanel

Просмотрщик

Описание

TPDFlibSearchPanel (модуль Lib\PDFlibViewer.pas, добавлен в v3.127.0) — панель поиска для TPDFlibViewer. RunSearch заполняет список строкой на каждое совпадение по всему документу; совпадение отображается в виде p<page>: <matching text>; щелчок по совпадению выполняет переход в подключенном просмотрщике на страницу совпадения

Синтаксис

Delphi

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

Механизм привязки и работы со строками (AttachViewer, ItemCount, ItemText, ItemData, Viewer) наследуется от TPDFlibViewerPanel

Параметры

RunSearchИщет в подключенном документе и выводит совпадения; возвращает общее число найденных совпадений без фиксированного предела результата. Пустой запрос очищает список
LastQueryТекст запроса последнего вызова RunSearch
HighlightInViewКогда True (по умолчанию, начиная с v3.216.0), каждое совпадение дополнительно получает полупрозрачную полосу подсветки в подключенном просмотрщике — как HighlightSearchHits

Примечания

Строки остаются в списке после перехода, поэтому панель работает и как браузер результатов; собственные HighlightSearchHits / ClearSearchHighlights просмотрщика управляют отрисованными полосами независимо, если у панели выключен HighlightInView

См. также

TPDFlibViewerPanel, TPDFlibViewer, HighlightSearchHits, TPDFlibOutlineViewer, TPDFlibThumbnailBar