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

RunSearchRecherche 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
LastQueryLe texte de la requête du dernier RunSearch
HighlightInViewQuand 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