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