Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Ventanas Padre e Hijo (https://www.clubdelphi.com/foros/showthread.php?t=35840)

luxus 21-09-2006 21:33:09

Ventanas Padre e Hijo
 
HOLA A TODOS,
A VER SI ME PODEIS ECHAR UNA MANO.
VOY A CREAR UNA APLICACION Y YA HE TENGO DISEÑADA LA PANTALLA PRINCIPAL. EN ESTE FORM TENGO LAS PROPIEDADES DEL FORM COMO
SIGUE:
- BORDERICONS -> [biSystemMenu,biMaximize,biHelp]
- DEFAULT MONITOR -> dmActiveForm
- FORMSTYLE -> fsMDIForm
- WINDOWSTATE -> wsMaximized
... ENTRE OTROS
AL MISMO TIEMPO HE CREADO UN SEGUNDO FORM QUE DEBE APARECER CUANDO SE PULSA UN BITBTN. LAS PROPIEDADES DE ESTE FORM SON:
- BORDERICONS -> [biSystemMenu,biMaximize]
- DEFAULTMONITOR -> dmActiveForm
- FORMSTYLE -> fsMDIChild
- WINDOWSTATE -> wsNORMAL
SI EJECUTO LA APLICACION VISUALIZO LA PANTALLA PRINCIPAL Y AL PULSAR EL BITBTN ME MUESTRA LA PANTALLA SECUNDARIA EN LAS
DIMENSIONES DEL FORM. AHORA BIEN SI MAXIMIZO LA PANTALLA SECUNDARIA ME FUNCIONA PERO NO PUEDO CERRARLA.
¿HAY ALGUNA PROPIEDAD QUE ME PERMITA CERRAR LA PANTALLA SECUNDARIA Y MANTENER LA PRINCIPAL MAXIMIMIZADA?
GRACIAS POR VUESTRA AYUDA, COMO SIEMPRE
SALUDOS

roman 21-09-2006 21:47:41

Hasta donde recuerdo, el botón para cerrar las ventanas hijas sólo aparece si hay un menú principal en el formulario padre. Nunca he sabido si esto es un defecto de delphi o en general de las ventnas mdi en windows.

// Saludos

Caral 21-09-2006 22:16:01

Hola
Hice una pequeña prueba y con:
Cita:

- FORMSTYLE -> fsMDIChild
y no me dejo cerrar, probe con:
Cita:

- FORMSTYLE -> fsNormal
y funciono, cierra la ventana secundaria, no se que diferencia tenga.
Saludos

aledieb 21-09-2006 22:33:47

Con FORMSTYLE -> fsNormal el formulario tiene el comportamiento muy parecido el form principal, fijate que si haces click en el form principal este otro form se oculta detras del principal.

alien_rafael 31-10-2013 20:34:10

Close
 
no se cierra por que te falta en el evento onclose de tu formulario hijo esta linea "action := cafree ;" y con eso cierra tu formulario sin afectar el principal

Casimiro Notevi 31-10-2013 20:52:31

Cita:

Empezado por alien_rafael (Mensaje 469163)
..

Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración :)

Por cierto, después de 7 años creemos que lo habrá resuelto :D

De nuevo, bienvenido :)

oscarac 31-10-2013 20:54:15

Cita:

Empezado por Casimiro Notevi (Mensaje 469165)
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración :)

Por cierto, después de 7 años creemos que lo habrá resuelto :D

De nuevo, bienvenido :)


quien sabe...
quiza el buen alien_rafael esta leyendo los post anteriores sin respuesta, ^\||/


La franja horaria es GMT +2. Ahora son las 00:34:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi