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 04-05-2006
Avatar de TheWatcher
TheWatcher TheWatcher is offline
Registrado
 
Registrado: may 2006
Posts: 7
Poder: 0
TheWatcher Va por buen camino
Lightbulb Formas dentro de Forma principal

Como puedo hacer para que las formas o pantallas se abran pero dentro de una Forma o pantalla principal y no por separado.
yo se q si se puede pero no se como exactamente , no se si requiera algun componente especial o algo asi.....
Responder Con Cita
  #2  
Antiguo 04-05-2006
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,

En el formulario principal de la aplicación establece la propiedad "FormStyle" como "fsMDIForm". En el resto de formularios (los que se mostrarán dentro del formulario principal) establece la propiedad "FormStyle" en "fsMDIChild". Estarás trabajando entonces con una aplicación "MDI" (Multiple Document Interface") en lugar de con una aplicación "SDI" (Simple Document Interface). Creo que te refieres a algo así, vamos.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 04-05-2006
Avatar de TheWatcher
TheWatcher TheWatcher is offline
Registrado
 
Registrado: may 2006
Posts: 7
Poder: 0
TheWatcher Va por buen camino
Thumbs up RE:Formas

gracias por la opcion pero....

hace tiempo yo estaba trabajando en un programa que tenia una forma principal y cada q se abria un pantalla la abria dentro de la forma pero la acomodaba como dentro de un page control y fija, no tenia movimiento,ni se minimizaba ni nada y al abrir alguna otra se agregaba y podias cambiar entre ellas como en el page control. mas o menos a eso me referia
Responder Con Cita
  #4  
Antiguo 04-05-2006
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,

Hace tiempo preparé un "ejemplo" que me parece que puede serte útil en este caso. El código es muy sencillo, quizá demasiado, no obstante, creo que puede servirte. Adjunto el archivo que contiene el ejemplo listo para compilarse. El siguiente es el código del formulario principal de dicho ejemplo:

Código Delphi [-]
unit UfrmPrincipal;

interface

uses
  Forms, ComCtrls, Classes, Controls;

type
  TfrmPrincipal = class(TForm)
    pcPaginas: TPageControl;
    tsPrimeraPagina: TTabSheet;
    tsSegundaPagina: TTabSheet;
    tsTerceraPagina: TTabSheet;
    procedure FormCreate(Sender: TObject);
  end;

var
  frmPrincipal: TfrmPrincipal;

implementation

{$R *.dfm}

uses
  UfrmNumeroUno,
  UfrmNumeroDos,
  UfrmNumeroTres;

procedure TfrmPrincipal.FormCreate(Sender: TObject);
begin
  frmNumeroUno := TfrmNumeroUno.Create(Self);
  with frmNumeroUno do
  begin
    Parent := tsPrimeraPagina;
    BorderStyle := bsNone;
    Align := alClient;
    Show;
  end;
  frmNumeroDos := TfrmNumeroDos.Create(Self);
  with frmNumeroDos do
  begin
    Parent := tsSegundaPagina;
    BorderStyle := bsNone;
    Align := alClient;
    Show;
  end;
  frmNumeroTres := TfrmNumeroTres.Create(Self);
  with frmNumeroTres do
  begin
    Parent := tsTerceraPagina;
    BorderStyle := bsNone;
    Align := alClient;
    Show;
  end;
end;

end.
Archivos Adjuntos
Tipo de Archivo: zip ej_020.zip (3,9 KB, 62 visitas)
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 05-05-2006
Avatar de TheWatcher
TheWatcher TheWatcher is offline
Registrado
 
Registrado: may 2006
Posts: 7
Poder: 0
TheWatcher Va por buen camino
Thumbs up RE:formas

eso eso eso eso eso eso
a eso me referia "So good"

gracias
Responder Con Cita
  #6  
Antiguo 04-07-2006
angelf25 angelf25 is offline
Registrado
 
Registrado: jul 2006
Posts: 3
Poder: 0
angelf25 Va por buen camino
Holas, soy novato en esto, pero quisiera que me ayuden a crear pantallas con FormStyle ya que no quiero utilizar tabsheet's. Lo que quiero hacer es tener una pantalla principal y otras secundarias. He logrado esto poniendo a la pantalla principal fsMDIForm y la secundaria fsMDIChild. Pero al maximizar la pantalla secundaria, esta toma el tamaño de la pantalla principal y no puedo restaurar ya que los botones minimizar, maximizar y cerrar desaparecen y se vuelve transparente (me permite ver los componentes del formulario principal). Otra cosa, quisiera invocar las pantallas secundarias con un botón.
Responder Con Cita
  #7  
Antiguo 04-07-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Debes añadir un TMainMenu a la forma MDI para que al maximizar aparezcan los 3 botones

Para el resto, hay muchos hilos, éste es uno de ellos

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #8  
Antiguo 30-10-2008
Avatar de casacham
casacham casacham is offline
Miembro
 
Registrado: abr 2006
Ubicación: Cordoba->Argentina. Arboleas->Almeria->España
Posts: 184
Poder: 19
casacham Va por buen camino
Buen ejemplo

Es lo que andaba buscando por ahi
__________________
La vida no trata de encontrarse a uno mismo, sino de crearse a uno mismo.
Tanto si piensas que puedes como si no, estarás en lo cierto
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
Ocultar forma principal xer0-q Varios 1 23-09-2005 23:15:20
Como muestro una Imagen en mi forma Principal!! Ricsato OOP 8 11-09-2004 02:17:39
Forms contenidos en el principal lafirma OOP 2 29-03-2004 19:38:26
Como pasar parametros de una forma hija a otra forma hija luisreg OOP 3 17-09-2003 18:18:50
TTreeView y Form principal silviodp OOP 3 18-05-2003 03:55:33


La franja horaria es GMT +2. Ahora son las 11:08:54.


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