FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Cambiar color de texto del TAdvEdit cuando está desactivado
Hola,
el componente de TMS, TAdvEdit,permite configurar colores tales como: - FocusColor - FocusFontColor - FocusBorderColor - DisabledColor pero no existe un "DisabledFontColor", necesito cambiar ese gris que me pone por defecto ¿como puedo solucionarlo?, además también me gustaría cambiar la descripción que aparece en los Edits, es decir, la propiedad EmptyText |
#2
|
||||
|
||||
Pues si el componente no tiene propiedades para ello, lo más facil es derivar el componente y crear uno tuyo al que le añadas las propiedades necesarias.
En el FTP, en esta sección, tienes un poar de manuales sobre cómo crear componentes que paso a paso te describen los pasos.
__________________
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. |
#3
|
|||
|
|||
No lo veo viable, ya que tendría que cambiar manualmente más de 2000 TAdvEdits en todo el programa, ahora mismo estoy leyendo de ClassHelper, parece que podría agregar esas funcionalidades a la clase base ¿sabrías algo al respecto?
|
#4
|
|||
|
|||
Creo que lo que te dice Neftali es que metas código en el TAdvEdit para que coloree según lo que tu quieras.
Si lo haces, todos los TAdvEdit se comportarán como tu quieres a partir de la compilación. Yo lo tengo resuelto evidentemente a mi manera usando un componente derivado de TEdit .... procedure CMEXIT(var Message :TMessage); message CM_EXIT; procedure CMENTER(var Message :TMessage); message CM_ENTER; procedure WMPaint(var Message: TWMPaint); message WM_Paint; Espero te valga la idea como ayuda |
#5
|
|||
|
|||
Entré al componente indicado y efectivamente está asignando gris en el caso de la propiedad EmptyText, es decir, puedo personalizar ese, sin embargo, el color del texto cuando el componente está desactivado no está, debe ser a mas bajo nivel, que decepción.
Las últimas versiones de Delphi siguen teniendo componentes así? |
#6
|
|||
|
|||
TadvEdit es un componente de la suite TMS . He estado mirando el código y lo tienes chupado.
Asi que pones los colores que tu creas convenientes en donde toque y a correr. Última edición por ecfisa fecha: 06-02-2018 a las 20:17:34. Razón: Agregar etiquetas [delphi][/delphi] |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Que un Boton cambie de color cuando haya texto en un campo en una BD Access | feliz-58 | Varios | 9 | 10-11-2013 19:04:11 |
¿Cómo cambiar el cursor cuando está dentro del instalor de InnoSetup? | danielmania8 | Varios | 1 | 16-11-2011 17:09:51 |
cambiar de color el texto de un edit!!! | _CALI | Varios | 6 | 12-11-2009 19:21:39 |
Cambiar color de texto en un edit | marjo | OOP | 5 | 18-10-2007 15:19:07 |
Cambiar texto y color en cxGrid | Alexander | Conexión con bases de datos | 0 | 09-08-2007 00:07:30 |
|