• Sábado 20 de Abril de 2024, 01:04

Autor Tema:  Findcomponent  (Leído 1212 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