TPDFlibSearchPanel
Viewer
Beschreibung
TPDFlibSearchPanel (Unit Lib\PDFlibViewer.pas, hinzugefügt in v3.127.0) ist ein Suchpanel für TPDFlibViewer. RunSearch füllt die Liste mit einer Zeile pro Treffer im gesamten Dokument, dargestellt als p<page>: <matching text>; ein Klick auf einen Treffer navigiert den angehängten Viewer zur Seite des Treffers
Syntax
Delphi
Function RunSearch(Const Query: WideString;
CaseSensitive: Boolean= False): Integer;
Property LastQuery: WideString;
Property HighlightInView: Boolean;Die Bindungs- und Zeilenoberfläche (AttachViewer, ItemCount, ItemText, ItemData, Viewer) wird von TPDFlibViewerPanel geerbt
Parameter
RunSearch | Durchsucht das angehängte Dokument und listet die Treffer auf; gibt die Gesamtzahl der gefundenen Treffer ohne festes Ergebnislimit zurück. Eine leere Abfrage leert die Liste |
|---|---|
LastQuery | Der Abfragetext des letzten RunSearch |
HighlightInView | Bei True (Standard, seit v3.216.0) erhält jeder Treffer zusätzlich einen halbtransparenten Balken im angehängten Viewer, wie HighlightSearchHits |
Anmerkungen
Die Zeilen bleiben nach der Navigation erhalten, das Panel dient also auch als Ergebnisbrowser; die eigenen HighlightSearchHits / ClearSearchHighlights des Viewers verwalten die gezeichneten Balken unabhängig, wenn HighlightInView des Panels ausgeschaltet ist
Siehe auch
TPDFlibViewerPanel, TPDFlibViewer, HighlightSearchHits, TPDFlibOutlineViewer, TPDFlibThumbnailBar