Tenemos algunas aplicaciones heredadas que se escribieron en Delphi 7. Hemos tenido algunas solicitudes a lo largo de los años para admitir la configuración personalizada de dpi de escritorio en estas aplicaciones, pero hemos podido esquivar la viñeta hasta saberlo. Bueno, no podemos más.¿Cómo se admite la configuración personalizada de DPI de escritorio en aplicaciones Delphi 7?
Cuando los usuarios configuran sus escritorios para decir 120 ppp, algunos de los controles "se caen" de la aplicación o se extienden más allá de lo visible son de la forma y específicamente anclados en el borde derecho de su elemento primario.
¿Qué puedo hacer para evitar este problema SIN cirugía de corazón abierto?
La VCL simplemente no puede hacer eso sin una "cirugía a corazón abierto". La mejor solución que he visto hasta ahora se usa en Inno Setup, que tiene formularios con 'Scaled' establecido en' False' pero emplea funciones de escala personalizadas para los formularios en tiempo de ejecución. Esto hace que los programas de configuración creados por IS se vean muy bien en configuraciones de DPI más altas. – mghie