• Jueves 14 de Noviembre de 2024, 18:14

Autor Tema:  Findcomponent  (Leído 1242 veces)

agatha

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Findcomponent
« en: Martes 9 de Agosto de 2005, 19:34 »
0
¡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