TComponets no tiene propiedad enabled
Hola a todos:
Como bien dice el título he llegado al momento de poder acceder a esta propiedad, algunos diran porque no lo haré con TControl que es descendiente de TCompoenent y es para los objetos visuales, claro está, el problema es el siguiente, TControl no toma los componentes que están dentro de objetos contenedores como lo es GroupBox.
Necesito poder acceder de alguna forma ya que Controlls[i] no puede acceder a los componentes que están dentro de un objeto contenedor... Espero que se entienda esto.. Nos vamos, y muchas gracias :rolleyes: |
He tenido que leer esto varias veces y aún así no estoy seguro de haber entendido.
Si quieres acceder a los controles dentro de un contenedor entonces debes usar Contenedor.Controls:
// Saludos |
Cita:
Veré como anda esto, gracias..:) Saludos.. |
Siempre puedes usar la recursividad:
Lo he escrito "a capón"... pero espero que te sirva de ayuda... (y perdón si hay algún error). Saludos |
Solo una pequeña variante a lo propuesto por Ohcan:
Si un contenedor no tiene componentes dentros, se hace su llamada, pero saldrá inmediatamente ;) saludos |
Cita:
La rutina podría quedar así:
Así, el condicional abarca TGroupBox, TPanel, etc. que es, me parece, lo que Ohcan quería indicar con el comentario:
// Saludos |
Hola roman
Sin embargo me asalta una duda (ahora mismo no tengo el Delphi a mano y no puedo resolverla): TEdit también desciende de TWinControl, ¿no? ¿No causaría esto problemas? Saludos. |
Cita:
Hasta Luego - |
Cita:
Así que se entraría al procedimiento recursivamente, pero saldría de inmediato, ya que Controls estaría vacío para el. Saludos... |
La franja horaria es GMT +2. Ahora son las 12:54:30. |
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