Page 1 of 1

RESetSelection() ¿donde la encuentro?

PostPosted: Wed Dec 12, 2007 10:37 pm
by rolando
Buenas tardes,

Estoy intentando hacer un "find" distinto en la Trichedit. Lo que necesito lograr es que la palabra buscada sea "mostrada" con el resaltado azul pero EN TODAS LAS POSICIONES EN LA QUE SE ENCUENTRE A LA MISMA VEZ.

Creo que debo buscar por el lado de la función RESetSelection() que es llamada por el METHOD Find() de la tRichedit, pero lo que no logro es encontrar donde está está función para poder hojearla y ver si reformándola puedo lograr lo que necesito.

Espero comentarios. Gracias.

Rolando :D

PostPosted: Thu Dec 13, 2007 10:11 am
by rolando
¿Hay otra manera de lograr que la palabra buscada sea "mostrada" con el resaltado azul pero EN TODAS LAS POSICIONES EN LA QUE SE ENCUENTRE A LA MISMA VEZ.?

Gracias.

Rolando :roll:

PostPosted: Thu Dec 13, 2007 11:01 am
by Antonio Linares
El código fuente en C de la Clase TRichEdit no se proporciona.

Revisa el método Colorize() que puede servirte para lo que quieres hacer.

PostPosted: Thu Dec 13, 2007 12:09 pm
by rolando
Antonio,

Gracias, pero ya lo hice con el método Colorize, agregué uno que llamé colorizeall() pero solo puedo cambiarle el color de tinta, no puedo "resaltar" como lo hace el find(), que es lo que justamente me interesaría hacer.

La verdad es que aunque tuviese el código C, no sabría que hacer porque nunca programé nada en C (aunque nunca es tarde para comenzar).

Y bue.., si no se puede, no se puede, que se va a hacer, ¿no?.

Gracias.