• Viernes 19 de Abril de 2024, 14:28

Autor Tema:  Problema al averiguar form activo  (Leído 1739 veces)

carmen

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Problema al averiguar form activo
« en: Viernes 4 de Octubre de 2002, 11:37 »
0
Hola!!

Tengo una aplicación MDI, y en menú principal de lamisma , al elegir una opción aparecen unos forms q creo dinámicamente. Pues bien , quiero que al pulsar sobre uno de ellos aparezca otro form.....EL PROBLEMA está en que al hacer:


void __fastcall Tfrmdct::Edit1DblClick(TObject *Sender)
{
  String s;

  Tfrmdct * f=dynamic_cast<Tfrmdct *> (ActiveMDIChild);


 if (f->Caption=="Filtro")

   FiltroVal->Show();

}

EN "f" que sería puntero al form creado dinamic se guarda NULL.  
Lo que quiero es acceder a las propiedades de los forms creados dinámicamente, dependiendo del que esté activo en cada momento.

Según he leído, con la propiedad ActiveMDIChild el formstyle debe ser MDIForm, pero esa propiedad es del form padre (tipo TFormMDI)donde aparece el menú ppal, y el formstyle del form hijo (tipo Tfrmdct)q creo dinamicamente es :fsMDIChild...........


QUÉ PUEDO HACER ?

:(