Sección de códigos , trucos y ejemplos para visual basic
<Volver> - Anterior - Siguiente
Contenido
Ejemplo que permite buscar cadenas y frases dentro de un control RichTextBox utilizando el método Find y colorear las coincidencias si las hay con la propiedad SelColor. También buscar cadenas solo para seleccionarlas.
Esta es una captura del ejemplo para armar:
Para buscar en el Control RichtextBox se utiliza el método Find. Como muestra el gráfico tiene dos opciones mediante los Option Button, una es buscar una palabra y colorear o resaltar las mismas si se encuentran. Para colorear la cadena encontrada, se utiliza la propiedad SelColor, en conjunto con SelStart y SelLength. La otra opción, solo busca la cadena y selecciona la porción de texto, también con el método Find
Luego los CheckBox, determinan si la búsqueda se realiza teniendo en cuenta la palabra completa o parte de ella, y el otro Check si debe diferenciar de Mayúsculas y Minúsculas al buscar.
Estas dos últimas opciones, para buscar por palabra completa y diferenciar de May y Min, se utiliza el último parámetro del método Find del RichtextBox, utilizando las constantes rtfWholeWord ( para la cadena completa ) y rtfMatchCase para la otra opción.
El código tiene una función llamada Resaltar_Texto con los siguientes parámetros:
'Función para la búsqueda en el RichtextBox Private Function Resaltar_Texto(RichTextBox As RichTextBox, _ cadena As String, _ Color_Text As Long, _ Optional Cadena_Completa As Boolean, _ Optional MayusMinus As Boolean) As Integer
Se le envía el Control RichText, la cadena a buscar, el color de resalte, y 2 parámetros opcionales para el tipo de búsqueda
Colocar en un Formulario los siguientes controles como muestra el gráfico:
Nota: No colocar los caption de los controles ya que se cargan en el FormLoad
Código fuente en un Formulario:
Este código fuente para descargar es exactamente el mismo que al anterior, pero tiene una función agregada, que permite modificar el código RTF para establecer el backcolor o color de fondo del texto o coincidencias encontradas.
El agregado en el código RTF son los atributos que definen el color de fondo ( Valores RGB del atributo colortbl y el atributo Highlight)
La función que se añadió es la siguiente, y se le debe enviar como parámetro :
Descargar código el código fuente
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar