FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Modificar propiedades de texto en ejecucion
Saludos
Estoy realizando un aplicativo sobre un richedit. El problema con el que cuento es el siguiente: El usuario va escribiendo cosas sobre el richedit, ejemplo un codigo de C. Ya que int es una palabra reservada de C, quisiera que independiente de la pocision en la que esta palabra este en el richedit en el momento de ser digitada esta cambie inmediatamente sus propiedades de texto (negrilla, tipo de letra, etc...) Importante: El usuario no selecciona la palabra para cambiar sus propiedades (seria muy simple hacerlo)...la cuestion es que automaticamente esta palabra sea digitada en el richedit cambie sus propiedades. Logicamente pueden haber varias palabras de estas dentro del richedit y a cada una de estas, se le debera de modificar el formato automaticamente De antemano, gracias!!!! |
#2
|
||||
|
||||
Hacer esto por cuenta propia requiere demasiado trabajo. Es mucho más viable que utilices un control especializado como el de SynEdit, que además de libre y gratuito, viene provisto con resaltadores de sintaxis para muchos lenguajes.
// Saludos |
#3
|
||||
|
||||
Se puede hacer de forma manual, pero es costoso.
Hace tiempo encontré una rutinilla por internet que lo hacía y la adapté a mis necesidades. En este caso cambia la sintaxis de un texto en SQL. No tienen ningun secreto, se "patea" el texto en busca de palabras concretas y les cambia el estilo. Lo puedes ejecutar mientras escribes con el consiguiente efecto. Creo que te puede servir para ver cómo está hecho e incluso si ves que es lo que necesitas puedes intentar adaptarla a tus necesidades. De todas formas, coincido con Román en que vas a reinventar la rueda. Hay soluciones como la que te comenta que están muy bien acabadas y funcionan perfectamente.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
Vaya muchisimas gracias por ambas respuestas. Estoy empezando a conocer al SynEdit y asumo que funcionara perfectamente. Cualquier duda vuelvo y molesto. Gracias!
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Modificar las propiedades de Qreport en Tiempo de ejecución | GerTorresM | Impresión | 0 | 01-09-2007 19:26:16 |
modificar propiedades de un componente dentro de un dbctrlgrid | gica1815 | Conexión con bases de datos | 4 | 28-08-2006 19:50:07 |
Asignar propiedades de Ttable en tiempo de ejecución | coleleon | Tablas planas | 3 | 30-11-2005 23:22:39 |
Modificar y guardar las propiedades Font | Carmelo Cash | OOP | 7 | 12-10-2004 18:21:00 |
Como puedo Modificar los valores de las propiedades de un ejecutable | DML | Varios | 4 | 07-05-2003 21:39:03 |
|