Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-09-2011
jasmad jasmad is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 75
Poder: 13
jasmad Va por buen camino
Como hacer que un formulario solo se pueda mover dentro de otro

Buenas y muchas gracias por la ayuda brindada a la comunidad
Lo que estoy tratando de hacer es que cuando llamo a un formulario quede dentro del formulario principal y solo se pueda mover desde ahi...
Responder Con Cita
  #2  
Antiguo 12-09-2011
Avatar de look
look look is offline
Miembro
 
Registrado: sep 2007
Ubicación: The Shire
Posts: 656
Poder: 17
look Va camino a la fama
Cita:
Empezado por jasmad Ver Mensaje
Buenas y muchas gracias por la ayuda brindada a la comunidad
Lo que estoy tratando de hacer es que cuando llamo a un formulario quede dentro del formulario principal y solo se pueda mover desde ahi...
¿te refieres a interface mdi?
solo tienes que asignar tu formulario principal como tipo mdi y las demas ventanas como tipo childs...
__________________
all your base are belong to us
Responder Con Cita
  #3  
Antiguo 12-09-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Si no entiendo mál lo que queres hacer, basta con que declares el form principal con la propiedad FormStyle = MDIForm y el form que debe circunscribirse a él, con la propiedad FormStyle = MDIChild.

Aquí te pongo algunos enlaces que te van a ayudar con los Multiple Document Interface:
Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #4  
Antiguo 12-09-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Disculpas, no estaba el mensaje de look cuando empecé con el anterior

Bueno, lo mismo que te ha dicho él...

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 12-09-2011
Avatar de look
look look is offline
Miembro
 
Registrado: sep 2007
Ubicación: The Shire
Posts: 656
Poder: 17
look Va camino a la fama
Cita:
Empezado por ecfisa Ver Mensaje
No había visto el mensaje de look.

Bueno, lo mismo que te ha dicho él...

Saludos.
vale!! pero tu lo explicaste mejor, yo que ando de holgazán
__________________
all your base are belong to us
Responder Con Cita
  #6  
Antiguo 12-09-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
vale!! pero tu lo explicaste mejor, yo que ando de holgazán
Más haragán estuve yó que ni siquiera miré antes de postear

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #7  
Antiguo 13-09-2011
jasmad jasmad is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 75
Poder: 13
jasmad Va por buen camino
Muchas gracias por tu respuesta. Y estuve viendo los articulos que me referiste y no se porque no me funciona. Creo un nuevo proyecto con dos formularios, al principal le asigno la propiedad FormStyle a fsMDIForm y al hijo la propiedad FormStyle a fsMDIChild como dice en todos estos y el resultado cuando ejecuto es que solo se muestra el principal. Por otro lado si hago un boton que que muestre el formulario hijo con .show este se muestra de manera independiente.
Mi pregunta es la siguiente: hay que configurar el formulario hijo para que sepa cual es su padre o estoy haciendo algo mal??

una vez mas gracias por la informacion brindada
Responder Con Cita
  #8  
Antiguo 13-09-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola jasmad.

Te adjunto un ejemplo muy simple con dos forms, Form1 de tipo fsMDIForm y Form2 de tipo fsMDIChild.
En él quité a Form2 de Auto-create forms (Project->Options->Forms) y se crea/muestra en respuesta al evento OnClick de un TButton. Si no lo quitas de Auto-createforms, Delphi lo crea y muestra sin tu intervención.

Puse en el evento OnClose de Form2, a Action igual a caFree para que se cierre ya que los forms MDIChild por defecto se minimizan, si buscas ese efecto eliminá la línea.
Podrías completar el código agregando Form2:= nil en el evento OnDestroy, si tu intención es destruirlo para volverlo a crear (o no).

Espero que te sirva como primera guía.

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 19-09-2011 a las 19:49:14.
Responder Con Cita
  #9  
Antiguo 19-09-2011
jasmad jasmad is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 75
Poder: 13
jasmad Va por buen camino
Hola ecfisa.

Muchas gracia por tu guia me a servido de mucho
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como hacer un CD protegido para que no se pueda copiar federiconqn21 Varios 11 24-04-2007 05:52:07
Como hacer referencia a un query dentro de otro query? JuanBCT SQL 2 05-09-2006 18:35:25
Como hacer que solo pueda haber una sesion de la aplicacion novaten Varios 2 05-06-2005 11:14:05
Formulario hijo dentro de otro Patricio Varios 1 14-02-2005 15:49:43
(W2k prof) como hacer que un user comun pueda usar la grabadora orfeo Windows 6 01-04-2004 20:26:35


La franja horaria es GMT +2. Ahora son las 06:02:15.


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
Copyright 1996-2007 Club Delphi