Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.lenguajes.* Foro > Newsgroup es.comp.lenguajes.delphi
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 03-06-2004, 10:13:18
schumacker
 
Mensajes: n/a
Predeterminado Diseñando aplicaciones MDI

Hola amigos!
Estoy programando en Delphi 7 sobre Windows 2000.
Mi problema es el siguiente:

Estoy intentando crear una aplicacion MDI por mi cuenta (sin usar
ningun wizard).
Basicamente la aplicacion consiste en un TMainForm que solo tiene un
menu y una barra de herramientas, y muchos TChildForm que se van
creando conforme el usuario lo desea.
Lo que me gustaria es que al crear el TChildForm, este ocupe toda la
"zona cliente" del TMainForm, de tal modo que se ajuste perfectamente,
sin dejar espacios que permitan ver que hay debajo, y sin que se creen
ScrollBars.

He intentado la solucion lógica, que es poner la propiedad Align de
TChildForm a alClient, pero no funciona. Si hago eso el TChildForm es
inmensamente mas grande que el TMainForm.

He intentado que, al crear el TChildForm asignarle las propiedades
Top, Left, Height y Width del siguiente modo:
Top := 0;
Left := 0;
Height := (Owner as TForm).clientHeight;
Width := (Owner as TForm).clientWidth;
Tampoco funciona, el TChildForm es ligeramente mas grande que el
TMainForm. Además, dependiendo de como ponga Align, sale una cosa u
otra. Con Align = alCustom sale como os he dicho, y si pongo Align =
alNone (que parece tener mas sentido), el TChildForm me sale muchisimo
mas pequeño que el TMainForm.

¿Que esta pasando? Si alguien tiene alguna idea sera bienvenida.

Por cierto, me parece genial que haya un grupo google de delphi en
castellano. LLevo unos meses programando en Delphi y recurriendo a
foros en ingles y por fin encuentro uno en castellano. Que maravilloso
es poder desarrollar tus problemas en la lengua madre...

Bueno, muchas gracias por adelantado.

Saludos, Schumacker.
Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 03-06-2004, 10:34:54
jmf
 
Mensajes: n/a
Predeterminado Re: Diseñando aplicaciones MDI

¿has probado a poner la propiedad WindowStyle a wsMaximized en el Childform?
¿te vale esa solución?

"schumacker" <miguelcampoy***hotmail.com> escribió en el mensaje
news:e1eadaf3.0406030113.53a1aded***posting.google.c om...
> Hola amigos!
> Estoy programando en Delphi 7 sobre Windows 2000.
> Mi problema es el siguiente:
>
> Estoy intentando crear una aplicacion MDI por mi cuenta (sin usar
> ningun wizard).
> Basicamente la aplicacion consiste en un TMainForm que solo tiene un
> menu y una barra de herramientas, y muchos TChildForm que se van
> creando conforme el usuario lo desea.
> Lo que me gustaria es que al crear el TChildForm, este ocupe toda la
> "zona cliente" del TMainForm, de tal modo que se ajuste perfectamente,
> sin dejar espacios que permitan ver que hay debajo, y sin que se creen
> ScrollBars.
>
> He intentado la solucion lógica, que es poner la propiedad Align de
> TChildForm a alClient, pero no funciona. Si hago eso el TChildForm es
> inmensamente mas grande que el TMainForm.
>
> He intentado que, al crear el TChildForm asignarle las propiedades
> Top, Left, Height y Width del siguiente modo:
> Top := 0;
> Left := 0;
> Height := (Owner as TForm).clientHeight;
> Width := (Owner as TForm).clientWidth;
> Tampoco funciona, el TChildForm es ligeramente mas grande que el
> TMainForm. Además, dependiendo de como ponga Align, sale una cosa u
> otra. Con Align = alCustom sale como os he dicho, y si pongo Align =
> alNone (que parece tener mas sentido), el TChildForm me sale muchisimo
> mas pequeño que el TMainForm.
>
> ¿Que esta pasando? Si alguien tiene alguna idea sera bienvenida.
>
> Por cierto, me parece genial que haya un grupo google de delphi en
> castellano. LLevo unos meses programando en Delphi y recurriendo a
> foros en ingles y por fin encuentro uno en castellano. Que maravilloso
> es poder desarrollar tus problemas en la lengua madre...
>
> Bueno, muchas gracias por adelantado.
>
> Saludos, Schumacker.



Responder Con Cita
  #3 (permalink)  
Antiguo 03-06-2004, 10:34:54
jmf
 
Mensajes: n/a
Predeterminado Re: Diseñando aplicaciones MDI

¿has probado a poner la propiedad WindowStyle a wsMaximized en el Childform?
¿te vale esa solución?

"schumacker" <miguelcampoy***hotmail.com> escribió en el mensaje
news:e1eadaf3.0406030113.53a1aded***posting.google.c om...
> Hola amigos!
> Estoy programando en Delphi 7 sobre Windows 2000.
> Mi problema es el siguiente:
>
> Estoy intentando crear una aplicacion MDI por mi cuenta (sin usar
> ningun wizard).
> Basicamente la aplicacion consiste en un TMainForm que solo tiene un
> menu y una barra de herramientas, y muchos TChildForm que se van
> creando conforme el usuario lo desea.
> Lo que me gustaria es que al crear el TChildForm, este ocupe toda la
> "zona cliente" del TMainForm, de tal modo que se ajuste perfectamente,
> sin dejar espacios que permitan ver que hay debajo, y sin que se creen
> ScrollBars.
>
> He intentado la solucion lógica, que es poner la propiedad Align de
> TChildForm a alClient, pero no funciona. Si hago eso el TChildForm es
> inmensamente mas grande que el TMainForm.
>
> He intentado que, al crear el TChildForm asignarle las propiedades
> Top, Left, Height y Width del siguiente modo:
> Top := 0;
> Left := 0;
> Height := (Owner as TForm).clientHeight;
> Width := (Owner as TForm).clientWidth;
> Tampoco funciona, el TChildForm es ligeramente mas grande que el
> TMainForm. Además, dependiendo de como ponga Align, sale una cosa u
> otra. Con Align = alCustom sale como os he dicho, y si pongo Align =
> alNone (que parece tener mas sentido), el TChildForm me sale muchisimo
> mas pequeño que el TMainForm.
>
> ¿Que esta pasando? Si alguien tiene alguna idea sera bienvenida.
>
> Por cierto, me parece genial que haya un grupo google de delphi en
> castellano. LLevo unos meses programando en Delphi y recurriendo a
> foros en ingles y por fin encuentro uno en castellano. Que maravilloso
> es poder desarrollar tus problemas en la lengua madre...
>
> Bueno, muchas gracias por adelantado.
>
> Saludos, Schumacker.



Responder Con Cita
  #4 (permalink)  
Antiguo 03-06-2004, 10:34:54
jmf
 
Mensajes: n/a
Predeterminado Re: Diseñando aplicaciones MDI

¿has probado a poner la propiedad WindowStyle a wsMaximized en el Childform?
¿te vale esa solución?

"schumacker" <miguelcampoy***hotmail.com> escribió en el mensaje
news:e1eadaf3.0406030113.53a1aded***posting.google.c om...
> Hola amigos!
> Estoy programando en Delphi 7 sobre Windows 2000.
> Mi problema es el siguiente:
>
> Estoy intentando crear una aplicacion MDI por mi cuenta (sin usar
> ningun wizard).
> Basicamente la aplicacion consiste en un TMainForm que solo tiene un
> menu y una barra de herramientas, y muchos TChildForm que se van
> creando conforme el usuario lo desea.
> Lo que me gustaria es que al crear el TChildForm, este ocupe toda la
> "zona cliente" del TMainForm, de tal modo que se ajuste perfectamente,
> sin dejar espacios que permitan ver que hay debajo, y sin que se creen
> ScrollBars.
>
> He intentado la solucion lógica, que es poner la propiedad Align de
> TChildForm a alClient, pero no funciona. Si hago eso el TChildForm es
> inmensamente mas grande que el TMainForm.
>
> He intentado que, al crear el TChildForm asignarle las propiedades
> Top, Left, Height y Width del siguiente modo:
> Top := 0;
> Left := 0;
> Height := (Owner as TForm).clientHeight;
> Width := (Owner as TForm).clientWidth;
> Tampoco funciona, el TChildForm es ligeramente mas grande que el
> TMainForm. Además, dependiendo de como ponga Align, sale una cosa u
> otra. Con Align = alCustom sale como os he dicho, y si pongo Align =
> alNone (que parece tener mas sentido), el TChildForm me sale muchisimo
> mas pequeño que el TMainForm.
>
> ¿Que esta pasando? Si alguien tiene alguna idea sera bienvenida.
>
> Por cierto, me parece genial que haya un grupo google de delphi en
> castellano. LLevo unos meses programando en Delphi y recurriendo a
> foros en ingles y por fin encuentro uno en castellano. Que maravilloso
> es poder desarrollar tus problemas en la lengua madre...
>
> Bueno, muchas gracias por adelantado.
>
> Saludos, Schumacker.



Responder Con Cita
  #5 (permalink)  
Antiguo 03-06-2004, 10:34:54
jmf
 
Mensajes: n/a
Predeterminado Re: Diseñando aplicaciones MDI

¿has probado a poner la propiedad WindowStyle a wsMaximized en el Childform?
¿te vale esa solución?

"schumacker" <miguelcampoy***hotmail.com> escribió en el mensaje
news:e1eadaf3.0406030113.53a1aded***posting.google.c om...
> Hola amigos!
> Estoy programando en Delphi 7 sobre Windows 2000.
> Mi problema es el siguiente:
>
> Estoy intentando crear una aplicacion MDI por mi cuenta (sin usar
> ningun wizard).
> Basicamente la aplicacion consiste en un TMainForm que solo tiene un
> menu y una barra de herramientas, y muchos TChildForm que se van
> creando conforme el usuario lo desea.
> Lo que me gustaria es que al crear el TChildForm, este ocupe toda la
> "zona cliente" del TMainForm, de tal modo que se ajuste perfectamente,
> sin dejar espacios que permitan ver que hay debajo, y sin que se creen
> ScrollBars.
>
> He intentado la solucion lógica, que es poner la propiedad Align de
> TChildForm a alClient, pero no funciona. Si hago eso el TChildForm es
> inmensamente mas grande que el TMainForm.
>
> He intentado que, al crear el TChildForm asignarle las propiedades
> Top, Left, Height y Width del siguiente modo:
> Top := 0;
> Left := 0;
> Height := (Owner as TForm).clientHeight;
> Width := (Owner as TForm).clientWidth;
> Tampoco funciona, el TChildForm es ligeramente mas grande que el
> TMainForm. Además, dependiendo de como ponga Align, sale una cosa u
> otra. Con Align = alCustom sale como os he dicho, y si pongo Align =
> alNone (que parece tener mas sentido), el TChildForm me sale muchisimo
> mas pequeño que el TMainForm.
>
> ¿Que esta pasando? Si alguien tiene alguna idea sera bienvenida.
>
> Por cierto, me parece genial que haya un grupo google de delphi en
> castellano. LLevo unos meses programando en Delphi y recurriendo a
> foros en ingles y por fin encuentro uno en castellano. Que maravilloso
> es poder desarrollar tus problemas en la lengua madre...
>
> Bueno, muchas gracias por adelantado.
>
> Saludos, Schumacker.



Responder Con Cita
  #6 (permalink)  
Antiguo 03-06-2004, 10:34:54
jmf
 
Mensajes: n/a
Predeterminado Re: Diseñando aplicaciones MDI

¿has probado a poner la propiedad WindowStyle a wsMaximized en el Childform?
¿te vale esa solución?

"schumacker" <miguelcampoy***hotmail.com> escribió en el mensaje
news:e1eadaf3.0406030113.53a1aded***posting.google.c om...
> Hola amigos!
> Estoy programando en Delphi 7 sobre Windows 2000.
> Mi problema es el siguiente:
>
> Estoy intentando crear una aplicacion MDI por mi cuenta (sin usar
> ningun wizard).
> Basicamente la aplicacion consiste en un TMainForm que solo tiene un
> menu y una barra de herramientas, y muchos TChildForm que se van
> creando conforme el usuario lo desea.
> Lo que me gustaria es que al crear el TChildForm, este ocupe toda la
> "zona cliente" del TMainForm, de tal modo que se ajuste perfectamente,
> sin dejar espacios que permitan ver que hay debajo, y sin que se creen
> ScrollBars.
>
> He intentado la solucion lógica, que es poner la propiedad Align de
> TChildForm a alClient, pero no funciona. Si hago eso el TChildForm es
> inmensamente mas grande que el TMainForm.
>
> He intentado que, al crear el TChildForm asignarle las propiedades
> Top, Left, Height y Width del siguiente modo:
> Top := 0;
> Left := 0;
> Height := (Owner as TForm).clientHeight;
> Width := (Owner as TForm).clientWidth;
> Tampoco funciona, el TChildForm es ligeramente mas grande que el
> TMainForm. Además, dependiendo de como ponga Align, sale una cosa u
> otra. Con Align = alCustom sale como os he dicho, y si pongo Align =
> alNone (que parece tener mas sentido), el TChildForm me sale muchisimo
> mas pequeño que el TMainForm.
>
> ¿Que esta pasando? Si alguien tiene alguna idea sera bienvenida.
>
> Por cierto, me parece genial que haya un grupo google de delphi en
> castellano. LLevo unos meses programando en Delphi y recurriendo a
> foros en ingles y por fin encuentro uno en castellano. Que maravilloso
> es poder desarrollar tus problemas en la lengua madre...
>
> Bueno, muchas gracias por adelantado.
>
> Saludos, Schumacker.



Responder Con Cita
  #7 (permalink)  
Antiguo 03-06-2004, 10:34:54
jmf
 
Mensajes: n/a
Predeterminado Re: Diseñando aplicaciones MDI

¿has probado a poner la propiedad WindowStyle a wsMaximized en el Childform?
¿te vale esa solución?

"schumacker" <miguelcampoy***hotmail.com> escribió en el mensaje
news:e1eadaf3.0406030113.53a1aded***posting.google.c om...
> Hola amigos!
> Estoy programando en Delphi 7 sobre Windows 2000.
> Mi problema es el siguiente:
>
> Estoy intentando crear una aplicacion MDI por mi cuenta (sin usar
> ningun wizard).
> Basicamente la aplicacion consiste en un TMainForm que solo tiene un
> menu y una barra de herramientas, y muchos TChildForm que se van
> creando conforme el usuario lo desea.
> Lo que me gustaria es que al crear el TChildForm, este ocupe toda la
> "zona cliente" del TMainForm, de tal modo que se ajuste perfectamente,
> sin dejar espacios que permitan ver que hay debajo, y sin que se creen
> ScrollBars.
>
> He intentado la solucion lógica, que es poner la propiedad Align de
> TChildForm a alClient, pero no funciona. Si hago eso el TChildForm es
> inmensamente mas grande que el TMainForm.
>
> He intentado que, al crear el TChildForm asignarle las propiedades
> Top, Left, Height y Width del siguiente modo:
> Top := 0;
> Left := 0;
> Height := (Owner as TForm).clientHeight;
> Width := (Owner as TForm).clientWidth;
> Tampoco funciona, el TChildForm es ligeramente mas grande que el
> TMainForm. Además, dependiendo de como ponga Align, sale una cosa u
> otra. Con Align = alCustom sale como os he dicho, y si pongo Align =
> alNone (que parece tener mas sentido), el TChildForm me sale muchisimo
> mas pequeño que el TMainForm.
>
> ¿Que esta pasando? Si alguien tiene alguna idea sera bienvenida.
>
> Por cierto, me parece genial que haya un grupo google de delphi en
> castellano. LLevo unos meses programando en Delphi y recurriendo a
> foros en ingles y por fin encuentro uno en castellano. Que maravilloso
> es poder desarrollar tus problemas en la lengua madre...
>
> Bueno, muchas gracias por adelantado.
>
> Saludos, Schumacker.



Responder Con Cita
  #8 (permalink)  
Antiguo 04-06-2004, 09:03:57
schumacker
 
Mensajes: n/a
Predeterminado Re: Diseñando aplicaciones MDI

"jmf" <novale***terra.es> wrote in message news:<2i89n3Fk03lqU1***uni-berlin.de>...
> ¿has probado a poner la propiedad WindowStyle a wsMaximized en el Childform?
> ¿te vale esa solución?
>


Lo primero de todo, gracias por el interes y por la idea, pero...

Lo he probado, y no es una solucion valida para mi, por dos razones:
- Al crear el childForm con WindowStyle = wsMaximized los botones de
restaurar y minimizar del ChildForm se hacen visibles, y no quiero que
esten disponibles.

- Más importante aun: Al crear un segundo ChildForm, este se crea
maximizado, cubriendo por completo al anterior. Estupendo, eso es lo
que quiero, pero al cerrar este segundo ChildForm el primero aparece
restaurado y yo querria que se mantuviera maximizado.
Responder Con Cita
 
  #9 (permalink)  
Antiguo 04-06-2004, 09:03:57
schumacker
 
Mensajes: n/a
Predeterminado Re: Diseñando aplicaciones MDI

"jmf" <novale***terra.es> wrote in message news:<2i89n3Fk03lqU1***uni-berlin.de>...
> ¿has probado a poner la propiedad WindowStyle a wsMaximized en el Childform?
> ¿te vale esa solución?
>


Lo primero de todo, gracias por el interes y por la idea, pero...

Lo he probado, y no es una solucion valida para mi, por dos razones:
- Al crear el childForm con WindowStyle = wsMaximized los botones de
restaurar y minimizar del ChildForm se hacen visibles, y no quiero que
esten disponibles.

- Más importante aun: Al crear un segundo ChildForm, este se crea
maximizado, cubriendo por completo al anterior. Estupendo, eso es lo
que quiero, pero al cerrar este segundo ChildForm el primero aparece
restaurado y yo querria que se mantuviera maximizado.
Responder Con Cita
  #10 (permalink)  
Antiguo 04-06-2004, 09:03:57
schumacker
 
Mensajes: n/a
Predeterminado Re: Diseñando aplicaciones MDI

"jmf" <novale***terra.es> wrote in message news:<2i89n3Fk03lqU1***uni-berlin.de>...
> ¿has probado a poner la propiedad WindowStyle a wsMaximized en el Childform?
> ¿te vale esa solución?
>


Lo primero de todo, gracias por el interes y por la idea, pero...

Lo he probado, y no es una solucion valida para mi, por dos razones:
- Al crear el childForm con WindowStyle = wsMaximized los botones de
restaurar y minimizar del ChildForm se hacen visibles, y no quiero que
esten disponibles.

- Más importante aun: Al crear un segundo ChildForm, este se crea
maximizado, cubriendo por completo al anterior. Estupendo, eso es lo
que quiero, pero al cerrar este segundo ChildForm el primero aparece
restaurado y yo querria que se mantuviera maximizado.
Responder Con Cita
Respuesta


Herramientas
Desplegado

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
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
Aplicaciones DOS Alfonso Newsgroup microsoft.public.es.windowsvista 5 26-02-2008 09:01:27
Aplicaciones Israel Campos Reyes Newsgroup microsoft.public.es.pocketpc 18 22-02-2006 19:47:43
Aplicaciones MDI Noticias Newsgroup es.comp.lenguajes.delphi 7 17-10-2005 16:37:03
Vss y Aplicaciones web Claudia Jimenez Newsgroup microsoft.public.es.vsourcesafe 0 15-07-2005 16:17:44
aplicaciones wap GustavoPalacios.com Newsgroup microsoft.public.es.servicios.web 2 23-08-2004 14:52:15





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.