Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   los forms se ven desastrozos (https://www.clubdelphi.com/foros/showthread.php?t=83808)

Patricio 01-08-2013 00:56:11

los forms se ven desastrozos
 
Hola gente tengo una pequeña aplicacion en delphi, el tema que ahora cambiaron 3 monitores de los 7 que hay y compraron de 23 pulgadas, yo arreglaba el tema de los tamaños con el siguiente codigo

procedure TFUPrincipal.Escalar;
const
ancho = 1024; // Ancho en el momento del diseño
alto = 1000; // Alto en el momento del diseño
begin
Height := Height * Screen.Height div alto;
Width := Width * Screen.Width div ancho;
ScaleBy(Screen.Width, ancho);
end;


Pero ahora se ven la mita de las opciones en estos monitories grandes, que me recomiendan?

Patricio 01-08-2013 01:11:37

1920 x 1080
 
Gente ahi mire las resoluciones, el tema que en uno de los monitores la resolucion es de 1920 x 1080 y ahi se ve el 80% de la altura del formulario, las otras resoluciones va safando, alguna ayuda?

Casimiro Notevi 01-08-2013 01:13:05

Pero el problema exactamente, ¿cuál es?

Recuerda poner los tags al código fuente, ejemplo:



Gracias :)

Patricio 01-08-2013 01:21:29

no se ve todo el formulario
 
hola gracias por tu respuesta el tema que en estos monitores nuevos, con el procedimiento escalar se ve la mitad del formulario solamente, hay alguna otra forma de acomodar esto?

nlsgarcia 01-08-2013 02:10:26

Patricio,

Cita:

Empezado por Patricio
...los forms se ven desastrosos...se ve la mitad de las opciones en estos monitores grandes (23 pulgadas)...

Revisa estos links:
Cita:

Multi-Resolution Delphi Applications : http://delphi.about.com/od/standards/a/aa030700a.htm

Scale your form to work in multi-resolution environment : http://chee-yang.blogspot.com/2009/0...-in-multi.html

Form design for different screen resolutions : http://delphi-kb.blogspot.com/2011/0...nt-screen.html
Espero sea útil :)

Nelson.

ecfisa 01-08-2013 02:28:23

Hola.

También te puede servir este enlace: Ejecutar un programa en otra resolución

Saludos. :)

Neftali [Germán.Estévez] 01-08-2013 10:52:44

Si pones una imagen de esos formularios nos haremos una idea exacta del problema.

Patricio 03-08-2013 15:25:58

una imagen del form
 
1 Archivos Adjunto(s)
Aca les dejo un formulario donde se corta el alto del mismo en resoluciones tipo 1440 x 900 o menores. Tambien les consulto por el tema de que las imagenes no se agrandan en proporcion como los paneles a ver si me dan una mano. Gracias

Patricio 03-08-2013 16:29:37

Gente, lo resolvi preguntando por la resolucion, si es 800x600 o 1024 x 768 lo hago como venia haciendo y si es mayor cambio las propiedades de ancho y alto, con el siguiente codigo, alguien me sugiere que lo haga de otra forma?
Gracias

Código Delphi [-]
var
Alto: integer;
Ancho:integer;
begin
   if (screen.DesktopHeight <> 768) and (screen.DesktopHeight <> 600)
   then
     begin
        Alto := 600;       // 768, ...
        Ancho := 900;  // 1366, ...
     end
   else
     begin
        Alto := 580;       // 768, ...
        Ancho := 800;  // 1366, ...
     end;
   Height := Height * Screen.Height div Alto;
   Width := Width * Screen.width div Ancho;
   ScaleBy(Screen.Width,Ancho);


La franja horaria es GMT +2. Ahora son las 09:54:35.

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