SoloCodigo
Programación General => C/C++ => C++ Builder => Mensaje iniciado por: Kendhor en Sábado 12 de Mayo de 2007, 23:07
-
Hola a todos, este es mi primer mensaje, a ver si hay suerte y consiguen resolverme una dudilla. ¿Hay alguna manera de editar todos los objetos contenidos en otro? Me refiero a si, por ejemplo, un TTabControl tiene alguna propiedad que sea un array con los objetos que se han creado sobre él, de manera que puedan ser accedidos mediante un bucle, y no tener que nombrarlos uno a uno.
Espero haberme explicado bien, un saludo :hola:
-
Vale, lo he solucionado "a lo bruto", de hecho, es la única solución a mi problema. Gracias de todas formas
-
Investiga la funcion FindComponent(), parece que es lo que estas buscando.
O bien, usa la propiedad Components del TForm -ignoro si funciona con un TPageControl-, (ComponentsCount y ComponentIndex debes usarlos tambien)
-
Checa esto (http://foros.solocodigo.com/index.php?showtopic=24269&view=findpost&p=86318)
Tal vez puedas usar algo de esta discusion, para que no este tan a lo bruto
-
Gracias a los dos por responder. Todavía no he tenido tiempo de probar ambas soluciones, pero creo que la de TRod se acerca más a lo que estaba buscando. Uno de los inconvenientes de utilizar un TTabControl (en lugar de un TPageControl) es que sólo existe un form donde vas metiendo todos los objetos, así que al cambiar de una pestaña a otra hay que hacerlos visibles o no dependiendo del caso. Por esto me interesaba la idea de poder meter en un array todos los objetos correspondientes a una pestaña, y así no tener que nombrarlos uno a uno. Aún así, ya he terminado la versión "uno por uno" y funciona :D