FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Forms dentro de otro
Hola buenos dias
Estoy trabajando con: Delphi 6, Win10 y Firebird 2.0 Estoy tratando de hacer algo con los forms. Tengo una aplicación con formulario principal MDI (Menu Principal) y los demas son Child. Pero estoy tratando de programar que dentro un form -es aqui donde deseo me asesoren si se puede o no hacerlo- se vean otros forms... 1.- En primera, se puede hacer esto con los MDI/Child?? Tengo un formulario (fsNormal, no sé si deba ponerlo en fsChild o dejarlo asi) con 2 Panels, uno de ellos tiene 3 botones, y en el otro panel deseo q se vean los datos de los otros formularios, dependiendo del botón que se presione. Como puedo hacer esto?, usando los MDI/Child. Saludos a todos y Muchas Gracias por su tiempo! (cuidense del CoronaVirus)
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#2
|
||||
|
||||
Bueno....ya investigué y no se puede...pero existe otra opción PageControl, este resuelve el problema. Ocultando de principio los TabSheet e irlos mostrando según el boton presionado....esteticamente se ve bien y resuelve...espero que me funcione ya con datos DataSet
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#3
|
||||
|
||||
Hola.
Se pueden visualizar otros formularios dentro de formularios MDIChild, ej.: El código de ejemplo que visualiza los dos formularios normales dentro del MDIChild es: Pero no sé si es todo lo que deseas hacer... Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
||||
|
||||
Hola de nuevo.
Ahora que veo tu segundo mensaje entiendo lo que buscas hacer, y sí el TPageControl es el control indicado para eso. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
||||
|
||||
Cita:
Gracias de todas maneras por tu aportación y tu tiempo!. Saludos.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#6
|
||||
|
||||
Cita:
Estoy explorando el código q me pasaste. Fijate q me gustaría aplicar algo con esto. Te explico o les explico -mejor dicho- la idea q traigo. En un formulario MDChild tengo 4 botones (Inventario, Entradas, Salidas, Transferencias) estos botones son SpeedButtons, me gustaría hacer el efecto que hice con el pagecontrol. Dando click sobre alguno de estos botones muestro la pestaña en cuestión, pero ahora quiero saber como se puede hacer los mismo con tu código. Sé que debo tener 4 formularios (fsNormal) para mostrarlos dentro del MDIChild. Hice una prueba con un formulario y lo asocie a un SpeedButton y como dije, funcionó. Pero ahora como le hago para cerrarlo al momento de dar click sobre otro de los botones?. La idea que traigo es facilitarle al usuario que en una sola pantalla pueda hacer los movimientos de almacén, consultar inventario, realizar entradas, salidas y transferencias a almacén. Se como puedo resolverlo, haciendo por cada concepto un formulario y mandarlos llamar desde el menú principal, pero es algo tipico que me gustaria cambiarlo como lo comento. Recapitulando, por ahora solo tengo el problema de como cierro el formulario TRASFERENCIAS (por ejemplo) para abrir el de ENTRADAS o algun otro según de click el usuario sobre algunos de los otros botones antes mencionados. Espero haberme explicado. Saludos y gracias a todos por su tiempo.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#7
|
||||
|
||||
Ya supe como cerrarlo...sencillo.
Ahora a los formularios (fsNormal) que viualizo dentro del formulario MDIChild, tienen un comportamiento raro cuando les agrego a panels, no se ajustan al total de la pantalla del MDIChild, ambos formularios tiene el Align:=alClient, y también por código se lo especifico nuevamente...:
pero no se alienan o se ajusta al formulario MDIChild, si no hasta que redimensiono (manualmente con el mouse) en tiempo de ejecución el formulario MDIChild. También especifique en los formularios fsNormal en su propiedad "WindowsState" a "wsMaximized" y pues tampoco tiene efecto, sigue igual, sin cambios. Espero me puedan ayudar. Gracias nuevamente por su tiempo. SALUDOS !!
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#8
|
||||
|
||||
Hola.
Seguramente por que te he entendido mál, intenté reproducir la situación que mencionas pero no lo logro, el formulario fsNormal siempre se ajusta al cliente del fsMDIChild: Lo único que veo extraño en tu código es que dos líneas quedan invalidadas por el valor que recibió la propiedad Align: Aunque no explica el comportamiento que comentas... Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#9
|
||||
|
||||
Cita:
Gracias por contestar. Al formulario fsNormal, agregale una panel....y ejecuta tu aplicación. No sé si tenga algo que ver, pero veo q manejas una versión delphi mayor a la q yo uso q es Delphi6, siento q no, pero podrá ser la causa?. Con respecto al Align, los quitaré de mi código. Hice una prueba con mis formularios fsNormal, si ningun PANEL....Y SÍ SE AJUSTA AUTOMATICAMENTE!!!...esto me hace pensar que los paneles influyen en ese comportamiento que te comento. Saludos y gracias por tu tiempo. Seguiré buscando.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como abrir forms dentro de otro form | anubis | Lazarus, FreePascal, Kylix, etc. | 7 | 18-08-2016 01:54:10 |
Interactuar con forms dentro de otra form | cd.rafael | Lazarus, FreePascal, Kylix, etc. | 2 | 13-01-2016 17:16:33 |
Form dentro de otro | Malparo | Varios | 8 | 12-01-2011 13:49:38 |
Delphi exe dentro de otro exe | midnight | Varios | 4 | 09-06-2007 16:19:54 |
Visualizar Forms de otro proyecto | karocs | Varios | 5 | 08-07-2005 17:41:40 |
|