Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/04/2006, 23:32
Avatar de Modern_Crusades
Modern_Crusades
 
Fecha de Ingreso: junio-2005
Mensajes: 620
Antigüedad: 18 años, 10 meses
Puntos: 1
espero te sirva

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


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