• Sábado 16 de Noviembre de 2024, 07:22

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - carmen

Páginas: [1]
1
C++ Builder / Problema al averiguar form activo
« en: Viernes 4 de Octubre de 2002, 11:37 »
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 ?

:(

Páginas: [1]