Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como se puede hacer un MDI en Delphi (https://www.clubdelphi.com/foros/showthread.php?t=10569)

k2k2k2 22-05-2004 16:11:44

Como se puede hacer un MDI en Delphi
 
Hola me estaba preguntando como puedo hacer una aplicación MDI al estilo de aplicaciones como Word o Excel, donde puedo tener varías ventanas abiertas a la vez dentro del Form principal.

He probado con Show y ShowModal, pero mientras uno no me deja en primera vista el segundo form cuando hago clic en el principal, el segundo no me deja trabajar con el form principal.

Bueno un saludo.

delphi.com.ar 22-05-2004 16:27:53

Tienes que tener al menos un formulario que sea MDI, eso lo cambias con la propiedad FormStyle de los forms, y el resto que sean MDIChild y se crearán dentro de este.

Saludos!

k2k2k2 22-05-2004 16:37:42

Ok pero puedes explicarme un poco mas como sería el funcionamiento, es decir si tengo un form creado. Como lo puedo despues mostrar dentro.

Gracias por responder tan rapido. Un saludo.

guillotmarc 22-05-2004 16:57:37

Hola.

Al crear la aplicación, en lugar de usar la opción File -> New -> Application del menú de Delphi, escoge la opción Other ...

Dentro de las posiblidades que te aparecerán, escoge la pestaña Projects, y escoge MDI Application.

Se te va a crear el esqueleto de una aplicación MDI, con sus opciones para crear formularios hijos, etc. ...

Saludos.

delphi.com.ar 22-05-2004 17:04:56

Creas el formulario MDI que seguramente alojará el menú de la aplicación, las opciones del menú crearán los formularios "hijos", si estos formularios son MdiChild, al crearse se mostrarán automáticamente contenidos por el MDI. Luego cuando los formularios se cierran, podrías valerte del parámetro Action del OnClose para que se liberen solos.

Saludos!

DarkByte 23-05-2004 12:19:18

Con delphi me parece que vienen algunos ejemplos


La franja horaria es GMT +2. Ahora son las 03:16:20.

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