SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: pusher86 en Jueves 19 de Febrero de 2009, 22:40

Título: Quien lo sabe???
Publicado por: pusher86 en Jueves 19 de Febrero de 2009, 22:40
Por favor necesito saber como en un texto o cualquier cosa que se pueda copiar
yo pueda destacar una palabra en el texto o varias al mismo tiempo .
En si lo que quiero es hacer lo mismo que hace c++builder
O sea cuando tu estas escribiendo codigo en la hoja de codigo
las palabras reservadas del lenguaje se destacan en negritas o en cualquier otro color.
pero si el usuario borra alguna letra la palabra pasa a ser normal o sea sin estar destacada.
Título: Re: Quien lo sabe???
Publicado por: meana en Sábado 21 de Febrero de 2009, 14:47
pues eso normalmente sale en las opciones, por ejemplo, yo utilizo el dev c++ y en este aparece en la pestaña de erramientas opciones del editor, pero bueno como siempre depende del que tu utilices
Título: Re: Quien lo sabe???
Publicado por: pusher86 en Miércoles 25 de Febrero de 2009, 03:54
Gracias pero necesito algo mas
que una componente que haga este trabajo
ya que estoy trabajando con c++builder6 y no se que(o no existe) componente
me sirva para esto.
Título: Problema con C++Builder6
Publicado por: pusher86 en Miércoles 25 de Febrero de 2009, 04:26
Necesito saber como yo puedo cambierle la textura a una palabra o a una tecla dentro de un texto
estoy trabajando con C++Builder6 y no se si hay alguna componente que se pueda utilizar para esto
pero pienso que no, almenos para lo que yo quiero.
Quiero lograr lo mismo que los lenguajes.
Osea estas escribiendo codigo y las palabras reservadas del lenguaje las destacan con color negrita o cualquier otro
color pero si vuelves y modificas esa palabra de modo que ya no sea reservada del lenguaje se pone normal como las demas
palabras.
Estos haciendo mi propio compilador yo tengo definidas ya mis palabras reservadas a mi problema es al mostrarle
el texto al usuario cuando el escriba las palabras reservadas que el use destacarlas dentro del texto
y si luego la modifica que pase a ser normal.
Por favor si alquien se sabe esto
Le estare agradecido de verdad que no se como hacer
Por favor diganme algun codigo o algo que me ayude a resolver este problemita.
Chaooo
gracias
Título: Re: Problema con C++Builder6
Publicado por: TRod en Miércoles 25 de Febrero de 2009, 05:28
El componente TRichEdit (paleta win32) es similar al TMemo pero puedes manejar RTF (foramato de texto enriquecido). Es el componente mas obvio que cubre tu necesidad. En estos momentos no recuerdo mucho sobre su uso como para explicarte como funciona, pero seguro en Google encontraras algo.
Y si ya tienes listo el analisis lexico de tu lenguaje, ya tienes la mitad del camino recorrido.
Espero haberte sido de ayuda y Suerte con tu proyecto.
Título: Re: Problema con C++Builder6
Publicado por: betopin en Miércoles 25 de Febrero de 2009, 15:29
Es curioso porque para estas fechas yo tenia un problema muy parecido al tuyo aunque enfocado a otra necesidad...estaba trabajando con un richedit, encontraba la palabra y luego un juego extenso de buscar entre las lineas la dichosa palabra para cambiarle el formato...el codigo no era muy profesional pero algunos resultados se conseguian-. Como sea esto no era muy profesional por lo que supuse que debia existir una propiedad o componente que hicieran lo mismo sin tanto aspaviento y alguien me colaboro con uno muy bueno: http://synedit.sourceforge.net/. El synedit es gratuito y para el caso te funciona perfectamente

Saludos
Título: Re: Quien lo sabe???
Publicado por: meana en Miércoles 25 de Febrero de 2009, 15:41
pues lo siento, hay ya no te puedo ayudar porque nunca he usado el builder, asi que no se como funciona
Título: Re: Problema con C++Builder6
Publicado por: fachamix en Miércoles 18 de Marzo de 2009, 14:37
existen control ActiveX que hacen lo que necesitan, a buscar

EI: juntando mensajes.

a ver si les ayudo.

en ingles , tendrian que buscar "Syntax Highlighting" o "Syntax Highlighting components"

miren lo que sale en google:

http://www.onecore.net/syntax-highlight ... onents.htm (http://www.onecore.net/syntax-highlighting-components.htm" onclick="window.open(this.href);return false;)