FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
TEdit y TLabel, cada letra de un color
Buenas de nuevo, os cuento.
Necesito tener un par de controles, un TEdit y un TLabel con un metodo donde yo pueda decirle que la letra numero X sera de color rojo, el resto negro. Un supuesto sera para resaltar la letra tonica dentro de una palabra. Por ejemplo:
en el caso de el Tedit
en el edt.onexit() haria eso edt.settonica(3) ; Alguien tiene alguna idea brillante? Última edición por dec fecha: 28-10-2015 a las 17:42:35. Razón: Poner etiquetas DELPHI |
#2
|
||||
|
||||
Hasta donde yo se lo unico que podrias usar es un RichEdit (de lo que viene de fabrica con delphi).
Otra alternativa (de la cual no tengo mucha experiencia) seria dibujar el texto con canvas. Aca hay un ejemplo: en StackOverflow Sino componentes de terceros |
#3
|
||||
|
||||
Tal y como comenta Agustín, si deseas usar un Label con un método nuevo, deberás crear un nuevo componente y añadir las características que necesites.
Segúramenet sobrescribiendo el método paint:
La otra opción, para no "reinventar la rueda" es usar un TRickEdit, que ya posee todo lo necesarios para colorear el texto que hay en su interior.
__________________
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
|
||||
|
||||
#5
|
|||
|
|||
Bueno, gracias de nuevo a todos. El metodo paint del TEdit no se puede sobreescribir ya que no lo implementa el componente para ello, deberia heredar mi nuevo componente desde mas arriba TCustomEdit o aun mas, no lo he mirado.
Bueno el caso es que no queria complicarme mucho y tampoco soy partidario de ir implementando componentes a diestro y siniestro asi que al final he hecho lo siguiente por si alguien lo necesita. Simplemente cuando me place llamo a este procedimiento que lo unico que hace es repintar encima poniendome en rojo la letra numero "idx".
|
#6
|
||||
|
||||
__________________
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. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
drag and drop TLabel a TEdit | Colifo_ | Varios | 2 | 12-10-2010 05:28:53 |
formato de un Tedit o Tlabel | mjjj | Varios | 2 | 11-07-2008 18:55:06 |
Cambiar Color de Tlabel con el Mouse | c748a | OOP | 3 | 10-06-2005 01:53:13 |
color de letra en dbgrid | squenda | OOP | 2 | 15-12-2004 09:27:33 |
color y letra en un archivo .ini | VolaRe | Varios | 4 | 05-02-2004 21:36:29 |
|