FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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. |
#2
|
||||
|
||||
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!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
|||
|
|||
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. |
#4
|
||||
|
||||
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.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#5
|
||||
|
||||
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!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#6
|
||||
|
||||
Con delphi me parece que vienen algunos ejemplos
__________________
:) |
|
|
|