TPDFlibSearchPanel

ビューア

説明

TPDFlibSearchPanel (ユニット Lib\PDFlibViewer.pas、v3.127.0 で追加) は、TPDFlibViewer 用の検索パネルです。RunSearch がドキュメント全体のヒットを 1 行ずつリストに格納し、行は p<page>: <matching text> の形式で表示されます。ヒットをクリックすると、接続中のビューアがそのヒットのページへ移動します

構文

Delphi

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

バインディングと行操作の API 面 (AttachViewer, ItemCount, ItemText, ItemData, Viewer) は、TPDFlibViewerPanel からの継承です

パラメータ

RunSearch接続中のドキュメントを検索してヒットを一覧表示します。見つかったヒットの総数を、件数の固定上限なしで返します。空のクエリを渡すとリストをクリアします
LastQuery直近の RunSearch のクエリテキスト
HighlightInViewTrue (v3.216.0 からの既定) の場合、すべてのヒットに半透明のバーが接続中のビューア内に描画されます。HighlightSearchHits と同様の動作です

備考

ナビゲーション後も行はリストに残るため、パネルは結果ブラウザーとしても機能します。パネルの HighlightInView をオフにしている間は、描画されたバーはビューア自身の HighlightSearchHits / ClearSearchHighlights が独立して管理します

関連項目

TPDFlibViewerPanel, TPDFlibViewer, HighlightSearchHits, TPDFlibOutlineViewer, TPDFlibThumbnailBar