Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ajustar los programas a distintas resoluciones de pantalla (https://www.clubdelphi.com/foros/showthread.php?t=62496)

emeritos 29-12-2008 17:28:18

Ajustar los programas a distintas resoluciones de pantalla
 
Hola Compañeros de fatiga:

Como ya sabemos todos la proliferancion de las pantallas ha sido enorme, de aqui mi pregunta.

Si hacemos un programa en una pantalla de 14'' y no apaisada cuando lo vemos en la apaisada no cogera toda la pantalla y si es al reves, nos saldra las barras de desplazamineto tanto de arriba-abajo como la de derecha-izquierda, y asi con todas las combinaciones de todas las dimensiones de las pantallas,y contando que todas tiene la misma resolucion.

Como puedo solucionar este tema programando en cualquier pantalla y que en cualquera me lo aguste automaticamente para que se vea en toda la pantalla o todo el from de delphi.

Gracias

dec 29-12-2008 17:34:22

Hola,

Pienso que lo normal es desarrollar el programa de tal forma que su interfaz sea "usable" incluso en resoluciones "pequeñas". Es cuestión luego de utilizar las propiedades "Anchor" de los controles, de modo que estos se ajusten, por ejemplo, si se maximiza el formulario en cuestión. Dicho de otro modo, lo normal es desarrollar formularios "no maximizados", y que cada quien pueda "redimensionar" como guste, situándose los componentes donde es menester gracias a la propiedad mencionada antes: "Anchors".

He dicho que es lo normal, eso, porque, también es posible que quieras desarrollar un programa cuya interfaz ocupe siempre la pantalla completa, y, pienso que aquí sería algo similar que antes: se desarrollaría de forma que todo cupiera en resoluciones "pequeñas", y así no habría problema en que la interfaz se adaptase a resoluciones mayores. O sea, lo contrario no sería posible: desarrollar una aplicación "pensada" para una resolución mayor, y luego pretender que se adapte a una resolución menor.

Más o menos esto es lo que puedo decir al respecto. No sé si te ayudará en algo o qué.

Neftali [Germán.Estévez] 29-12-2008 18:04:27

Coincido con David 100%.
A parte de lo dicho, hay componentes que intentan ajustar las pantallas y los componentes interiores a distintas resoluciones, pero por las pocas pruebas que he hecho, en cuanto la pantalla tiene más de 5 controles y se sale de algo básico empiezan a hacer cosas raras.

Creo que lo mejor es utilizar los Anchors de forma apropiada y un poco de lógica para que la cosa sea más o menos correcta.

mamcx 29-12-2008 23:24:12

DevExpress tiene un componente muy bueno:

http://www.devexpress.com/Products/VCL/ExLayoutControl/

Delphi 2009 trae tambien un control de layout pero la verdad no me he sentado a ver que tal es...


La franja horaria es GMT +2. Ahora son las 21:14:36.

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