SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: agatha en Martes 9 de Agosto de 2005, 19:34

Título: Findcomponent
Publicado por: agatha en Martes 9 de Agosto de 2005, 19:34
¡Hola a todos!
  Cuando uso FindComponent y hago (por ejemplo):
 for (int i = 0; i < 3; i++)
{
  TImage *imagen;
  imagen = (TImage *) FindComponent ("img" + IntToStr (i));
  imagen -> Hide ();
}

Funciona perfectamente, pero si hago:
 for (int i = 0; i < 3; i++)
{
 TForm *form;
 form = (TForm *) FindComponent ("frm" + IntTostr (i));
 form -> Hide ();
}

Me da el siguiente error:
"Access violation at address 400F19DD in module 'vcl60.bpl'. Read of address 000002EC"

Supongo que es porque los formularios que quiero ocultar no pertenecen al fichero desde donde hago el FindComponent. He puesto el include"Unit2.h" en Unit1 y tampoco funciona ¿podéis ayudarme?

Muchas gracias