作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Delphi 7 应用程序,在 WinXP 开发机器上,表单大小与设计的大小相同。
但是,在 Vista 机器上运行该应用程序时,某些表单已放大 20-30%,在表单的右侧和底部边缘留下大片空白。
在我们客户的一台 WinXP 机器上,表格缩小了,导致表格上出现滚动条。
在大多数其他机器上,它显示正常。
该应用程序确实会记住上次在某些表单上使用的表单大小,并在下次打开表单时使用它,但是即使删除这些设置,默认表单大小仍然与其设计方式不同。
有什么想法吗?
最佳答案
这听起来像 well known issue with Delphi forms and interactions with system font sizes .
Delphi 窗体的默认行为是尝试缩放以尊重(运行时)用户的桌面环境。但是,这可能会产生意想不到的不良副作用,您的“症状”听起来可能就是您的情况。
但一切并没有丢失! Scaled 属性(默认为 TRUE)可以设置为 FALSE 以防止出现这种情况,但我建议您阅读第一篇文章,并考虑 The information in this article以确定这是否是适合您的情况的解决方案。
关于Delphi 应用程序,表单大小因机器而异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1325217/
我是一名优秀的程序员,十分优秀!