Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   programa adaptable a pantalla (https://www.clubdelphi.com/foros/showthread.php?t=73612)

Rofocale 04-05-2011 23:12:48

programa adaptable a pantalla
 
hola quiero saber si alguien ha hecho algun programa y que le haya salido a la perfeccion que este programa sea adaptable a cualquier monitor ya sea grande o pequeño.. ya que no consigo adaptar mi programa a otras pantallas... solo en la mia se puede ver bien cuando la pongo en otro monitor mas grande este queda feo los botones mas chicos y mas arriba y si lo pongo en un monitor mas pequeño.. los botones desaparecen.. o los textos dependiendo de su posicion..
por ahi encontre un codigo para hacer que el programa se ajustara a las pantallas en este foro pero ninguno funciona correctamente...
espero alguien me ayude
gracias

FGarcia 05-05-2011 00:09:58

Algunas recomendaciones de Marco Cantu en "La Biblia de Delphi 7"

Cita:

Definir la propiedad Scaled de los formularios como True. (Es el valor
predefinido.)
Usar solo fuentes TrueType
Usar fuentes pequeñas de Windows (96 dpi) en el ordenador que se use
para desarrollar los formularios.
Definir la propiedad Autoscroll como False si se quiere ajustar a
escala del formulario y no solo sus controles. (AutoScroll esta
predefinida como True, por lo que conviene recordar este paso.)
Definir la posicion del formulario o bien proxima a la esquina superior
izquierda o en el centro de la pantalla (con el valor poScreenCenter)
para evitar tener un formulario fuera de la pantalla.
Es un tema de debate siempre y con las nuevas resoluciones y formatos de pantalla ......

Existe un componente de pago para eso

radenf 05-05-2011 01:08:03

Cita:

Empezado por FGarcia (Mensaje 398953)
Existe un componente de pago para eso

Que desafortunadamente funciona sólo parcialmente, en especial si has definido personalmente los tamaños de tus componentes (edits, grids, etc).
En este link ya se trató el tema y se dan algunas ideas.

http://www.clubdelphi.com/foros/showthread.php?t=65074

Saludos

duilioisola 05-05-2011 10:49:23

Yo pongo los Label.AutoSize=True y Label.Alignment = taRightJustify
De esta forma queda algo así:
Código:

  Cod. Cliente [_____]
        Nombre [____________________]
      Apellido [____________________]
    Direccion [____________________]
...

Alignment = taRightJustify hace que los textos crezcan hacia la izquierda y no se superpongan con los Edit.
Label.AutoSize=True hace que el tamaño para el Caption no sea fijo y se adapte a los diferentes tamaños de letra.

También meto todo en paneles y juego con su alineación (alClient, alTop, alBottom)


La franja horaria es GMT +2. Ahora son las 04:27:05.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi