调整旧的delphi exe以使用Win7(窗口大小问题)

时间:2009-10-13 12:55:19

标签: delphi windows-7

如何调整旧的旧版delphi exe在Win7中运行良好,没有源代码,但幸运的是只有一个小的GUI问题:

主窗口大小固定太窄,现在控件中的文本不适合屏幕。调整兼容性设置根本没有帮助。

3 个答案:

答案 0 :(得分:3)

应用程序可能配置为标准字体大小,并且您使用的是更大的字体大小。屏幕截图会有所帮助。 无论如何,通常窗口大小在应用程序的资源中,但它取决于应用程序的编写方式。您可以使用资源工具直接更改exe文件中的资源(不容易找到它的确切形式)。 如果您有源代码,则可以编辑和重新编译应用程序......

答案 1 :(得分:3)

与旧版Delphi应用程序配合使用的优秀资源编辑器是Resource hacker。我认为使用框架的表格存在一些问题,但除此之外值得一试。您应该能够从可执行文件中导出DFM,调整大小,并使用此实用程序将旧替换为new。

答案 2 :(得分:1)

据说该表单使用系统默认字体,但在Windows Vista / 7上,它们似乎比在XP上大。由于应用程序的设计者似乎已经调整了表单的大小以适应XP默认字体大小的控件,我猜你没有别的选择,但是

  1. 尝试访问源代码
  2. 尝试将系统的默认字体更改为XP上使用的字体