gpt4 book ai didi

Delphi 应用程序,表单大小因机器而异

转载 作者:行者123 更新时间:2023-12-03 18:05:11 26 4
gpt4 key购买 nike

我有一个 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com