TPDFlibSearchPanel
Viewer
Description
TPDFlibSearchPanel (unité Lib\PDFlibViewer.pas, ajouté en v3.127.0) est un panneau de recherche pour TPDFlibViewer. RunSearch remplit la liste avec une ligne par occurrence dans tout le document, affichée sous la forme p<page>: <matching text> ; un clic sur une occurrence amène la visionneuse associée à la page de l’occurrence
Syntaxe
Delphi
Function RunSearch(Const Query: WideString;
CaseSensitive: Boolean= False): Integer;
Property LastQuery: WideString;
Property HighlightInView: Boolean;La surface de liaison et de lignes (AttachViewer, ItemCount, ItemText, ItemData, Viewer) est héritée de TPDFlibViewerPanel
Paramètres
RunSearch | Recherche dans le document associé et liste les occurrences ; renvoie le nombre total d’occurrences trouvées sans plafond de résultat fixe. Une requête vide efface la liste |
|---|---|
LastQuery | Le texte de la requête du dernier RunSearch |
HighlightInView | Quand True (par défaut, depuis v3.216.0), chaque occurrence reçoit aussi une barre translucide peinte dans la visionneuse associée, comme HighlightSearchHits |
Remarques
Les lignes restent listées après navigation, le panneau servant ainsi aussi de navigateur de résultats ; les HighlightSearchHits / ClearSearchHighlights propres à la visionneuse gèrent les barres peintes indépendamment lorsque HighlightInView du panneau est désactivé
Voir aussi
TPDFlibViewerPanel, TPDFlibViewer, HighlightSearchHits, TPDFlibOutlineViewer, TPDFlibThumbnailBar