Cita:
Iniciado por Modern_Crusades hola primero respondere tu post data
asumamos estos
cadena es una variable de tipo string que contiene el texto a buscar
inicio es integer y contiene el numero de caracter(del total que tiene nuestro rich) a partir del cual vamos a buscar
fin es integer y es el caracter hasta donde vamos a buscar como maximo
es decir inicio y fin son nuestro rango
con la opcion selstart pondremos el inicio de la seleccion el cual sera regresado por el metodo find que buscara la cadena en el rango seleccionado, si no ponemos rango buscara en todo el rich si no pones fin y solo inicio buscara hasta el fin del rich
RichTextBox1.SelStart = RichTextBox1.Find(cadena, inicio,fin)
luego pondremos la longitud de nuestra seleccion(numero de caracteres a seleccionar despues del inicio de la seleccion para eso obtenemos la longitud de la cadena con el metodo len
RichTextBox1.SelLength = Len(cadena)
color es una variable de tipo long donde almacenaste un valor que equivale al color, si no te sabes los colores has lo que yo selecciono el color del caption de un label y copio el numero exadecimal que trae
RichTextBox1.SelColor= color
Exelente explicación... Se entendio todo.
Cita:
Iniciado por Modern_Crusades al ver esto te daras cuenta de algo puedes ocupar el metodo
RichTextBox1.SelLength = 2
para seleccionar 2 caracteres despues del inicio de la seleccion
luego has
RichTextBox1.SelText=""
y remplasara lo seleccionado por nada
listo borraste 2 caracteres
como te daras cuenta el sel nos ayuda de mucho
solo es cosa de jugar con el
para tu pregunta de posicionarte en un lado
solo pon el selstart donde lo desees
espero te ayude
Esto lo entendi bien... Pero la idea es borrar dos caracteres anteriores, ya probe poniendole -2 pero solo toma positivos para seleccionar...