Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-02-2009
betopin betopin is offline
Registrado
 
Registrado: feb 2009
Posts: 9
Poder: 0
betopin Va por buen camino
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!!!!
Responder Con Cita
  #2  
Antiguo 25-02-2009
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
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
Responder Con Cita
  #3  
Antiguo 25-02-2009
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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.
Archivos Adjuntos
Tipo de Archivo: zip Sintaxis SQL.zip (9,4 KB, 17 visitas)
__________________
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.
Responder Con Cita
  #4  
Antiguo 25-02-2009
betopin betopin is offline
Registrado
 
Registrado: feb 2009
Posts: 9
Poder: 0
betopin Va por buen camino
Vaya muchisimas gracias por ambas respuestas. Estoy empezando a conocer al SynEdit y asumo que funcionara perfectamente. Cualquier duda vuelvo y molesto. Gracias!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 10:04:28.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi