![]() |
| |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
| |||
| 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. |
| | ||||
| ||||
| |
| |||
| ¿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. |
| |||
| ¿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. |
| |||
| ¿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. |
| |||
| ¿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. |
| |||
| ¿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. |
| |||
| ¿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. |
| |||
| "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. |
| |
| |
| |||
| "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. |
| |||
| "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. |
![]() |
| Herramientas | |
| Desplegado | |
| |
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 |