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 のクエリテキスト |
HighlightInView | True (v3.216.0 からの既定) の場合、すべてのヒットに半透明のバーが接続中のビューア内に描画されます。HighlightSearchHits と同様の動作です |
備考
ナビゲーション後も行はリストに残るため、パネルは結果ブラウザーとしても機能します。パネルの HighlightInView をオフにしている間は、描画されたバーはビューア自身の HighlightSearchHits / ClearSearchHighlights が独立して管理します
関連項目
TPDFlibViewerPanel, TPDFlibViewer, HighlightSearchHits, TPDFlibOutlineViewer, TPDFlibThumbnailBar