ControlCount de un TPanel
Hola a tod@s, de nuevo por estos barrios ;)
He definido una función que activa/desactiva las etiquetas (TLabel) contenidas en un TPanel, bien una sola o bien todas. El código es el siguiente: Bien, el código funciona pero .... (siempre hay un pero), una etiqueta de otro panel se desactiva tambien ¿donde meto la pata? :mad: He leido por aquí que hay otra propiedad para buscar los elementos contenidos en otro, pero ahora soy incapaz de volver a hacelo. :mad::mad::mad: Agradecido Salvador (salvica) |
El procedimiento que muestras, lo envías desde algún manejador de eventos o es un manejador de eventos de algún componente que hayas creado?
A simple vista no le veo nada raro...
La propiedad ControlCount te dice cuantos controles tienen como Parent al control especificado, entonces, Contenedor.ControlCount te indica cuantos controles tienen a Contenedor como Parent... Ahora, si te fijas, le hice un pequeño cambio a tu código, y este fue que, luego de verificar que Contenedor.Controls[i] is TLabel, ya no es necesario usar el operador as para convertir el control a un TLabel, ya es seguro hacer TLabel(Contenerdor.Controls[i]).Enabled := Estado. Saludos... |
Hola maeyanes, gracias por responder.
Me parece que tantas horas tecleando comienza a jugarme extrañas pasadas :o, el texto original del caption de la etiqueta es "ºC" (el símbolo de la temperatura), la he borrado cuatro o cinco veces, la he vuelto a crear y nada, siempre aparece como desactivada (en modo de diseño inclusive). Al final he puesto un texto más largo y ya no aparece, por lo que debo creer que son las gafas :rolleyes: Cita:
Se trata de que si al leer una tabla me falta el registro anterior se debe crear con unos datos iniciales y desactivar las entradas del registro actual (por lo que desactivo también las etiquetas para dar mayor realismo) Cita:
No conocía esta forma de hacer casting, yo siempre lo he hecho: Aquí siempre se aprende algo nuevo Gracias por la ayuda Salvador (salvica) |
Cita:
|
La franja horaria es GMT +2. Ahora son las 23:00:54. |
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