Gracias por contestar .
En principio la Solucion Es perfecta Compila Ejecuta Todos los pasos que debe de hacer pero al final surge un problema:
Pongo como ejemplo componentes TLabel (no lo es)
Ansistring NombreComponent;
int i=1;
NombreComponente = "TLabel" + IntToStr(i);
for (int j=0;i<= (Contenedor->ControlCount);j++)
{
If (Contenedor->Controls[j]->Name ==Nombre)
{
TLabel(Contenedor->Controls[j]).Metodo();
i++; Nombre = "TLabel" + IntToStr(i);
}
}
Compila perfectamente y al ejecutar incluso accede al Metodo()
de cada TLAbel.
El problema radica en que a la hora de la verdad no se han realizado
los cambios Propuestos en Metodo().
Me huelo que el problema esta en la instruccion:
TLabel(Contenedor->Controls[j]).Metodo();
que deberia ser :
TLabel(Contenedor->Controls[j])->Metodo();
pero no compila.
Se te ocurre algo
Gracias otra Vez
|