TPDFlibSearchPanel

Visor

Descripción

TPDFlibSearchPanel (unidad Lib\PDFlibViewer.pas, añadido en v3.127.0) es un panel de búsqueda para TPDFlibViewer. RunSearch llena la lista con una fila por coincidencia en todo el documento, mostrada como p<page>: <matching text>; al hacer clic en una coincidencia, el visor adjunto navega a la página de la coincidencia

Sintaxis

Delphi

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

La superficie de enlace y de filas (AttachViewer, ItemCount, ItemText, ItemData, Viewer) se hereda de TPDFlibViewerPanel

Parámetros

RunSearchBusca en el documento adjunto y muestra las coincidencias; devuelve el número total de coincidencias encontradas sin un límite fijo de resultados. Una consulta vacía borra la lista
LastQueryEl texto de consulta del último RunSearch
HighlightInViewCuando es True (valor predeterminado, desde v3.216.0), cada coincidencia recibe además una barra translúcida pintada en el visor adjunto, como HighlightSearchHits

Observaciones

Las filas permanecen en la lista tras la navegación, de modo que el panel sirve también como explorador de resultados; los HighlightSearchHits / ClearSearchHighlights del propio visor gestionan las barras pintadas de forma independiente cuando HighlightInView del panel está desactivado

Véase también

TPDFlibViewerPanel, TPDFlibViewer, HighlightSearchHits, TPDFlibOutlineViewer, TPDFlibThumbnailBar