FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Maximar formularios y componentes
Buenas a todos, tengo una duda sobre si se podría maximizar formularios de manera que al maximizar una ventana, se maximice proporcionalmente todos sus componentes, por ejemplo: si tengo un formulario con un DBGrid y un TImage, si no está maximizada y lo quiero maximizar que se maximice de manera proporcional. No se si me explico.
Un saludo. |
#2
|
||||
|
||||
Tendrías que ver la propiedad Align de los componentes.
Saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta. |
#3
|
||||
|
||||
Yo te recomiendo poner la propiedad Anchor checked en sus cuatro opciones...
Por ejemplo, el dbgrid lo ajustas al tamaño que quieras que mantenga y después seteas dando checked a todas las opciones de Anchor... En código sería:
Pruébalo Edito... sorry, lo puse en delphi, adáptalo a C++ builder
__________________
Herr Heins Faust Última edición por Faust fecha: 29-11-2012 a las 16:31:36. |
#4
|
|||
|
|||
Pero date cuenta que si el programa lo realizo (por poner un ejemplo) en una pantalla de 800 x 600, cuando yo utilice el programa en una pantalla de 1024 x 768 y lo maximizo, tendría que tener en cuenta a qué resolución está. Lo que quiero decir es que tendré que variar el tamaño de algunos componentes según la resolución de cada pantalla.
Un saludo. |
#5
|
||||
|
||||
Cita:
Código:
void __fastcall TForm1::FormCreate(TObject *Sender) { int Ancho = 800, // Aqui los valores de la resolución Alto = 600; // en que la aplicación es realizada if(Screen->PixelsPerInch == 96){ Height = Height * Screen->Height / Alto; Width = Width * Screen->Width / Ancho; ScaleBy(Screen->Width, Ancho); } else if(Screen->PixelsPerInch == 120){ Height = Height * Screen->Height / Alto; Height = Height + ((Height*15) / 100); Width = Width * Screen->Width / Ancho; Width = Width + ((Width*15) / 100); ScaleBy(Screen->Width, Ancho); Top = Top - 70; Left = Left - 70; } else { Height = Height * Screen->Height / Alto; Width = Width * Screen->Width / Ancho; ScaleBy(Screen->Width, Ancho); } }
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
|||
|
|||
Buenas, pero poniendo ese código no se me maximizaría los componentes no? Lo que quiero es que se maximice proporcionalmente algunos de sus componentes segun la resolucion de cada pantalla.
Un saludo. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Formularios Pdf | adebonis | Varios | 0 | 12-05-2012 12:09:30 |
Como controlar Componentes desde otro Formularios | rgstuamigo | .NET | 5 | 21-12-2008 16:54:53 |
Como usar los formularios MDI, constructores de componentes | Narlohe | OOP | 3 | 11-12-2006 10:54:10 |
Formularios MDI | hmoner | Varios | 11 | 30-01-2006 16:44:18 |
Formularios en PHP | Churi | PHP | 8 | 15-11-2005 20:19:24 |
|