2012-06-19 7 views
10

Configuré el tamaño de fuente de Windows 7 en medio (125%). Cuando abro un formulario Delphi XE2 IDE, el PixelsPerInch en archivos DFM siempre se establece automáticamente en 120. El uso de un tamaño de letra más pequeño en Windows (100%) hace que PixelsPerInch llegue a 96 en los archivos Delphi DFM.Cómo mantener siempre PixelsPerInch = 96 en archivos DFM, incluso si Windows usa tamaño de fuente medio (125%)

Esto crea un problema al codificar en ambiente de equipo. La mayoría de los miembros del equipo usan un tamaño de letra más pequeño (100% o 96 PPI). Todos los archivos DFM almacenados en el repositorio de control de versiones usan 96 PPI. Si comprometo mis archivos DFM que usan 120 PPI al repositorio, todos los demás miembros del equipo confundirán lo que he cambiado con los archivos DFM. Se cambiarán todas las propiedades relacionadas con el tamaño, el ancho o la altura.

¿Es posible forzar a Delphi IDE a guardar el DFM en 96 PPI cuando se trabaja con un entorno de ventanas de 120 PPI?

+0

La solución de nuestro equipo es que cada desarrollador que toque archivos .dfm usa fuentes pequeñas –

+0

. Esto requeriría un cierre de sesión de Windows al cambiar el tamaño de fuente de Windows. ¿Hay alguna solución mejor, como iniciar Delphi en 96 PPI, incluso si Windows es una fuente grande? –

+0

Si hay otra forma, no la he encontrado. –

Respuesta

3

He escrito un Delphi IDE herramientas abiertas para modificar el diseñador de formularios en Delphi IDE. La herramienta intenta permitir que el formulario de diseño del usuario en una escala fija de PixelPerInch almacenado en forma independientemente del tamaño de fuente de Windows. Impide que el diseñador de formularios escale el formulario al tamaño de fuente de Windows. La propiedad original PixelsPerInch debe mantenerse al guardar los cambios de formularios.

El código se ha enviado a Embarcadero Code Central: 28922.

Cuestiones relacionadas