【发布时间】:2017-05-19 14:59:02
【问题描述】:
我支持的一个 Visual FoxPro 9 程序不能在 Windows 10 的一个特定副本上运行。其他用户在 Windows 10 中运行没有问题,但是对于这个用户,所有表单标签都没有显示。文本框仍然可以正常工作。
该程序使用了一些在 Delphi 6 中内置的 ActiveX 控件,这些控件表现出类似的行为。该程序的两个部分有时也会因除以零错误而崩溃(同样,仅在这一特定安装上——从 WinXP 到 Win10 的所有其他用户都运行良好)。
我试过兼容模式和管理员模式。我已验证安装已完成且文件未损坏。关于可能导致此类问题的任何想法?
【问题讨论】:
-
想知道您是否检查了一个用户的显示设置与其他用户的显示设置。我遇到了一些文本无法正确显示的情况,我不得不使用这些设置。
-
@Hank 果然,用户的缩放设置为 150%,当降至 100% 时,程序开始正常工作。我必须假设“除以零”问题是因为标签是空白的(宽度/高度 = 0)......所以任何用于定位的数学都是针对零计算的。如果您想将此作为答案发布,我会接受。
标签: windows visual-foxpro delphi-6