Implementando función
Amigos del foro, estoy trabajando en una función que me permita manipular propiedades de controles diferentes como
TEdit TcxCurrencyEdit TsDateEdit y no me esta resultando por eso necesito de ustedes aquí La función
y para utilizarlo sería así...
Lo que quiero es cambiar el color del edit o el cxCurrencyEdit, etc y protegerlo contra escritura activando la propiedad ReadOnly mediante una función. |
Te faltaba por usar la otra alternativa de la sentencia if:
También he cambiado el nombre (a mi parecer ambiguo) que tenía por uno más estandard. Y el primer parámetro que le paso es si estará habilitado o no, aunque estas cosas es más al gusto de cada uno. Yo creo que mejora la legibilidad ya que lees "Establecer solo lectura: SI, a los controles siguientes...blah, blah".
y para utilizarlo sería así...
Saludos |
Gracias Lepe por tu ayuda, pero en lo que me refiero a que no me esta resultando es a estos errores que me salen.
en la sentecia el control no me reconoce que es un TEdit o TcxTextEdit, etc... es aqui que devo encontrar la manera de indicar de que control se trata. |
Hola,
Tendrás que hacer un "cast" o moldear el control en cuestión, algo como:
No recuerdo si "TCustomEdit" ya implementa la propiedad "Color". Si los controles que usas heredan todos de "TCustomEdit" y este cuenta con la propiedad "Color", entonces podrías usar "TCustomEdit" en lugar de "TWinControl", lo que te ahorraría hacer el moldeado mencionado arriba. |
Gracias amigos por contribuir, creo haber solucionado, de esta manera. Aquí la función
función Para usarlo. Para volver al estado anterior de los componentes simplemente el True por False. |
La franja horaria es GMT +2. Ahora son las 11:10:10. |
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