Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Formulario modal

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Formulario modal Responder citando

Algo sorprendido estoy, porque soy incapaz de poner un formulario como modal. He intentado el ShowModal y he tocado el ModalResult, pero no hay manera.

¿Alguien me puede ayudar en algo tan tonto pero que me está dando mil y un quebraderos de cabeza?

Volver arriba
Mensaje    Asunto: Formulario modal Responder citando

Hola. Lo que tienes que hacer es lo siguiente:

Form1->Show();

Y después de mostrarlo es fundamental que NO llames a

delete Form1

porque si no no te daría tiempo a verlo.

Un saludo

Volver arriba
Mensaje    Asunto: Formulario modal Responder citando

Has metido el include del nuevo form?
es decir
pon en el unit.c la siguiente cabecera
#include "unit2.h"
Volver arriba
Mensaje    Asunto: Formulario modal Responder citando

Gracias a todos. Esto ya funciona
Volver arriba
Mensaje    Asunto: Formulario modal Responder citando

Hola Victor

Es muy sencillo, puedes hacer modal a una ventana desde el Form en que la creas o en el evento OnCreate del mismo Form

Por ejemplo, desde el Form1 lanzo a Form2 como modal

Application->CreateForm(__classid(TForm2),&Form2);
Form2->ShowModal();

O solo crearla y hacerla modal desde Form2

Application->CreateForm(__classid(TForm2),&Form2);

//En el evento OnCreate del Form2 poner

ShowModal();

Hay que tener en cuenta que si ponemos líneas de código despues de ShowModal() estas se ejecutarán haste que se cierre la ventana Modal.

Ah por cierto en FormStyle del Form2 ponlo a fsNormal por que si esta en fsMDIChild no puede ser modal.

Saludos desde Cancun, México.

Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.