Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cambiar el estilo de un EDIT con Propiedad ENABLED := False (https://www.clubdelphi.com/foros/showthread.php?t=54152)

lpedrazzi 10-03-2008 19:27:17

Cambiar el estilo de un EDIT con Propiedad ENABLED := False
 
Buenas tardes amigos del foro, les dejo una inquietud, quisiera saber si alguno de Uds. ha conseguido modificar el estilo del componente TEdit cuando este esta deshabilitado, es decir por ejemplo cambiar el color de la fuente que aparece con ese gris clarito y ponerlo en rojo. Salu2 desde ya muy agradecido por el aporte que puedan brindar.

enecumene 10-03-2008 20:18:34

Cita:

Empezado por lpedrazzi (Mensaje 272074)
Buenas tardes amigos del foro, les dejo una inquietud, quisiera saber si alguno de Uds. ha conseguido modificar el estilo del componente TEdit cuando este esta deshabilitado, es decir por ejemplo cambiar el color de la fuente que aparece con ese gris clarito y ponerlo en rojo. Salu2 desde ya muy agradecido por el aporte que puedan brindar.

Hola, por qué no pones la propiedad ReadOnly en False en vez de Enabled, y asi puedes dar estilo al edit. algo asi:

Código Delphi [-]
//en el onchange

if Edit1.ReadOnly = True then
  begin
    Edit1.Font.Color := clred;
  end;

Saludos.

BlueSteel 10-03-2008 20:22:29

Cita:

Empezado por lpedrazzi (Mensaje 272074)
Buenas tardes amigos del foro, les dejo una inquietud, quisiera saber si alguno de Uds. ha conseguido modificar el estilo del componente TEdit cuando este esta deshabilitado, es decir por ejemplo cambiar el color de la fuente que aparece con ese gris clarito y ponerlo en rojo. Salu2 desde ya muy agradecido por el aporte que puedan brindar.


Hola lpedrazzi..

bueno, de poder modificar las propiedades de un Edit en Estado Enable = False,,, si se puede, lo que pasa es que no podrás visualizar los cambios hasta que no pongas el el Estado Enable = True..


por ejemplo, probe lo sgte;

Código Delphi [-]
     Edit1.Font.Color := clRed;
     Edit1.Text := 'Hola';

el Edit1 esta en Enable := False;, pero si no pongo el estado a Enable := True, no podré visualizar los campos...

si quieres visualizar los cambios pero que no te permita modificar el contenido, es preferible que cambies la propiedad de ReadOnly a True

Salu2 y Suerte:p:D

BlueSteel 10-03-2008 20:23:17

Cita:

Empezado por enecumene (Mensaje 272086)
Hola, por qué no pones la propiedad ReadOnly en False en vez de Enabled, y asi puedes dar estilo al edit. algo asi:


Código Delphi [-]//en el onchange

if Edit1.ReadOnly = True then
begin
Edit1.Font := clred;
end;




Saludos.

pues que me has ganado por poco...:D


La franja horaria es GMT +2. Ahora son las 17:00:11.

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