SoloCodigo
Programación General => C/C++ => C++ Builder => Mensaje iniciado 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.
-
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
-
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.
-
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
-
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.
-
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
-
pues lo siento, hay ya no te puedo ayudar porque nunca he usado el builder, asi que no se como funciona
-
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;)