![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#6
|
||||
|
||||
|
Hola granodetoro.
Aunque el C++ no es mi fuerte, intentá con este código que acabo de probar y no permite abrir el segundo form más de una vez: Código:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
for(int i = MDIChildCount-1; i >= 0; i--)
if(MDIChildren[i]->Name == "Form2"){
MDIChildren[i]->BringToFront();
return;
};
Application->CreateForm(__classid(TForm2), &Form2);
}
Y también es buena idea agregar en el evento OnClose del segundo form: Código:
void __fastcall TForm2::FormClose(TObject *Sender, TCloseAction &Action)
{
Action= caFree;
}
![]() Un saludo. ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 30-03-2011 a las 02:30:02. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ¿Cómo evitar que al cerrar el formulario principal se cierren los demás? | Master23 | Varios | 5 | 06-06-2010 13:14:46 |
| acceder a los controles de otro formulario MDIChild!! | _CALI | Varios | 1 | 04-12-2009 22:00:30 |
| Evitar cerrar un formulario desde un componente | genius | Varios | 1 | 23-11-2006 15:55:42 |
| Evitar cierre del formulario. | Tonio | Varios | 3 | 16-09-2005 23:47:39 |
| como llamo al shellexecute | sarga | API de Windows | 2 | 14-04-2004 15:18:49 |
|