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 27-07-2005
Sayuri Sayuri is offline
Miembro
 
Registrado: jul 2005
Posts: 131
Poder: 19
Sayuri Va por buen camino
Añadir frames al programa

Buenas compañeros,
Tengo una serie de frames en un programa, el problema es que una de las pantallas la hice directamente con un panel sobre el form, y si añado el nuevo frame a la paleta de componentes y lo meto en el form me estropea el panel y me deja el frame a un lado. ¿Cómo lo puedo hacer? ¿necesito meter el frame en otro form?

Muchas gracias
Responder Con Cita
  #2  
Antiguo 27-07-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos
Cita:
Empezado por Sayuri
el problema es que una de las pantallas la hice directamente con un panel sobre el form,
Ok
Cita:
Empezado por Sayuri
y si añado el nuevo frame a la paleta de componentes
No entiendo
Cita:
Empezado por Sayuri
y lo meto en el form me estropea el panel y me deja el frame a un lado
Cita:
Empezado por Sayuri
¿Cómo lo puedo hacer? ¿necesito meter el frame en otro form?
No entiendi mucho(o nada)
Explicate un poco mejor
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #3  
Antiguo 27-07-2005
Sayuri Sayuri is offline
Miembro
 
Registrado: jul 2005
Posts: 131
Poder: 19
Sayuri Va por buen camino
Vale amigo ,
me voy a explicar mejor. Tengo un form, que es el que quiero que este para todas las pantallas. En ese form he añadido un panel directamente. Después las demás pantallas que quiero que tenga la aplicación (aunque de momento solo he hecho una) la he metido en un frame. Ahora bien, he leído por antigüos foros que para añadir varios frames a un form y que cada vez se vea uno se hace con la propiedad Visible¿no? pues bien, cree mi frame con todos sus componentes (edits, labels, etc...) y quería añadirlo al form para poder hacer uso de él, pero al añadir el frame a la paleta de componentes del delphi, y seguidamente incluir el componente en el form principal, el panel que tenía me lo deja medio cortado y el frame me lo añade cómo a la mitad y me lo deja "cutre", vamos que ni se ve el frame bien, ni tampoco el panel, me los superpone, y eso que pongo la propiedad del panel (visible:=false).

Espero que se me haya entendido mejor.
Responder Con Cita
  #4  
Antiguo 27-07-2005
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Trata con esto:
- Al frame que quieras mostrar ponle en su propiedad Parent el Panel que lo va a contener: Frame1.Parent := Panel;
- Pon la propiedad Align del Frame a alClient: Frame.Align := alClient;
- Has visible al Frame: Frame.Visible := True;


Saludos...
Responder Con Cita
  #5  
Antiguo 27-07-2005
nuri nuri is offline
Miembro
 
Registrado: abr 2005
Posts: 102
Poder: 20
nuri Va por buen camino
Post

Yo lo hago así.
Puedes crear tantos frames como quieras.
Para añadirlos a un form sólo tienes que pulsar el objeto Frames de la paleta estándar y luego pulsar el form al que deseas añadirlos.
Los añades uno a uno al form y según vas añadiendo le pones en la propiedad Align=AllClient como bien dice Marcos.
Para navegar en tiempo de diseño entre ellos, pulsas el botón derecho del ratón y pulsas BringToFront o SendToBack según desees que el frame se vea o no.
En tiempo de ejecución para mostrar el frame deseado la orden sería:
Código:
Form.Frame1.BringToFront;
Espero que te sirva de ayuda.
Atentamente
Nuri
Responder Con Cita
  #6  
Antiguo 29-07-2005
Sayuri Sayuri is offline
Miembro
 
Registrado: jul 2005
Posts: 131
Poder: 19
Sayuri Va por buen camino
yo tengo el delphi 5 y no tengo la propiedad parent en los frames, tengo tres que son booleanos: ParentColor, ParentFont y ParentShowHint
Responder Con Cita
  #7  
Antiguo 29-07-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
No busques en el Inspector de Objetos, es una propiedad que la debes asignar por código.

¿cuando asignarla?
Cuando quieras mostrarlo.

Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
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 15:53:35.


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