Deshabilitar Componentes de un GroupBox
Hola amigos foristas, quisiera saber como desabilitar(enabled)los componentes contenidos en GroupBox para poner sus propiedades enabled:=false.
Osea quiero recorrer el contenedor sacar referencia de cada componente u poner su propiedad enabled:= false. Pense que tal ves poniendo el GroupBox su enabled en false serviria, desde luego, pero los componentes que contiene no se comportan visiblemente como un enabled, y lo que quiero en que se pongan (que se vea como componentes enabled)me entienden.De ahi la idea de recorrer todo el contenedor,sacar uno a uno los componentes,y ponerlos en enabled. Pero me encuentro con que un que la Clase TComponent no tiene la propiedad enabled. Aqui pongo un poco de codigo sobre el caso:
Cualquier ayudita es bien recibida.:cool: |
Para utilizar la propiedad enabled de todos los componentes debes referenciarlos utilizando la clase TControl:
|
Gracias amigo Darkman por responder, pero de esa forma que tu dices, me salia un error parece ser que no puede encontrar la cantidad de componentes del GroupBox, lo depure y me sale que que siempre la linea (g.ComponentCount) me sale 0(cero)aunque el GroupBox tenga componentes.
Finalmente lo resolvi de la siguiente manera:
Para que hacer casting si se puede obtener el control directamente:confused:, Bueno la verdad no sabia que hacia la clase TControl pero tu ejemplo me ayudo a darme cuenta.Gracias amigo:D ah tu sabes por que las etiquetas para que se vea como codigo delphi no me funciona?por que le pongo etiquetas delphi a mis codigos que pongo en mis respuestas pero me lo desordena el codigo y al final me sale igual no mas....¿será por que no soy usuario premiun? |
Cita:
|
Gracias amigo DarkMan;)
|
La franja horaria es GMT +2. Ahora son las 13:28:15. |
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