• Jueves 28 de Marzo de 2024, 09:45

Autor Tema:  Mdichild C++ Builder  (Leído 1364 veces)

mumo

  • Miembro activo
  • **
  • Mensajes: 66
    • Ver Perfil
Mdichild C++ Builder
« en: Miércoles 4 de Octubre de 2006, 18:54 »
0
hola. mi duda es la siguiente.

como puedo controlar para que solo se abra una vez un formulario mdichild y no varias veces el mismo formulario.

asi abro los mdichild
TForm1 * frm1=new TForm1(this);

wako13

  • Miembro activo
  • **
  • Mensajes: 36
    • Ver Perfil
Re: Mdichild C++ Builder
« Respuesta #1 en: Jueves 5 de Octubre de 2006, 01:52 »
0
Hola que tal:

Una forma podría ser, por medio del nombre de la ventana, viendo si el formulario ya esta creado, y si es asi no crearla.

Código: Text
  1. for(int i = MDIChildCount-1; i >= 0; i--)
  2.     if (MDIChildren[i]->Caption == "NONAME1")
  3.         ShowMessage("No se puede abrir");
  4.  

Hay gente que prefiere asignarle un Tag al formulario principal y consultar ese valor a la hora de crear una ventana hija.


Saludos Cordiales.