Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-06-2005
ercrizeporta ercrizeporta is offline
Miembro
 
Registrado: jun 2005
Posts: 131
Poder: 19
ercrizeporta Va por buen camino
acoplar un formulario en el interior de otro

hola, tengo hechos unso cuantos formularios (forms) y hay algunos de ellos que me gustaría poder unir, quisiera saber si hay alguna posibilidad de poner un form en el interior de otro form.

muchas gracias!!!
Responder Con Cita
  #2  
Antiguo 28-06-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Tal vez podrías utilizar "frames" en lugar de formularios (puedes buscar más información sobre las "frames" aquí mismo) pero, se me ocurre algo así para lo que dices, vamos, para empezar:

Código Delphi [-]
 procedure TForm1.Button1Click(Sender: TObject);
 begin
   with TForm2.Create(Self) do
   begin
     Parent := Self;
     Visible := true;
   end;
 end;
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 28-06-2005 a las 14:01:40. Razón: (corrección del texto)
Responder Con Cita
  #3  
Antiguo 28-06-2005
Mick Mick is offline
Miembro
 
Registrado: may 2003
Posts: 405
Poder: 22
Mick Va por buen camino
Cita:
Empezado por ercrizeporta
hola, tengo hechos unso cuantos formularios (forms) y hay algunos de ellos que me gustaría poder unir, quisiera saber si hay alguna posibilidad de poner un form en el interior de otro form.

muchas gracias!!!
Puedes meter form normales unos dentro de otros basta que cambies la propiedad parent de los forms, y asignes las coorrdenadas y tamaño del form adecuadamente.

Por ejemplo:

Código:
FormHijo.Parent:= FormPadre;
FormHijo.Left:= 0;
FormHijo.Top:= 0;
FormHijo.ClientWidth:= FormPadre.ClientWidth div 2;
FormHijo.ClientHeight:= FormPadre.ClientHeight div 2;
Saludos
Responder Con Cita
  #4  
Antiguo 28-06-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
A partir de delphi 4, un formulario se puede "anclar" (dock) dentro de otro formulario, que es de la forma que están programados el inspector de objetos, variables, call stack y muchos elementos del IDE que tienen este comportamiento.

El anclaje puede ser automático al arrastrar y soltar (DragMode = dmDock) o bien programado, mediante el método ManualDock.

Un control, para aceptar formularios anclados debe tener la propiedad DockSite en True.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #5  
Antiguo 07-01-2011
Avatar de anubis
anubis anubis is offline
Miembro
 
Registrado: mar 2007
Posts: 863
Poder: 18
anubis Va por buen camino
Buenas,

Retomando un post de hace ya tiempo, , estoy intentando meter un form dentro de otro y no puedo

lo que sugiere jachguate no me funciona a pesar de poner las propiedades como dice.

Una vez que tengo en el primer formulario la propiedad formstype en fsmdiform, al segundo formulario le puse fsmdichild, pero aun asi, arrastrando uno sobre el otro no me lo ancla.

Que estoy haciendo mal?

gracias y saludos
Responder Con Cita
  #6  
Antiguo 12-01-2011
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Estimado @anubis, estas mezclando algunas cosas, puesto que los formularios de tipo fsMDIForm, fsMDIChild son para hacer aplicaciones al estilo MDI: Multiple Document Interface. El anclaje se realiza con formularios de tipo fsNormal.

Un saludo.
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
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


La franja horaria es GMT +2. Ahora son las 04:54:23.


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