Delphi 7 新应用程序在进入(最近)时因访问冲突而崩溃

Delphi 7 新应用程序在进入(最近)时因访问冲突而崩溃

我在 Windows 7 Professional 上运行 Delphi 7。最近开始出现以下错误:

我启动 Delphi,它会出现一个默认的新应用程序。然后我保存这个空应用程序,除了默认应用程序外没有其他代码。如果我运行该应用程序 (f9),一切都很好。但是,如果我使用 Trace Into (f7),程序会在 begin 之后的第一行代码中崩溃并出现访问冲突错误。“Application.initialize。

我什么都没添加!当我使用 f9 执行程序时,程序确实运行。每当我尝试使用 Step Into f7 时,它和其他程序都会停止或崩溃。

错误是:

项目 Project3.exe 引发异常类 EAccessViolation,消息为“模块 Project3.exe 中地址 0044C4C0 处访问冲突”写入地址 0044C4C0”

我已经卸载了 Delphi,并在 Root/Delphi7 的目录中重新安装了它。仍然出现相同的错误。

任何帮助都将非常有帮助!

问候,阿诺德

program Project3;

uses
  Forms,
  Unit3 in 'Unit3.pas' {Form1};

{$R *.res}

begin
  Application.Initialize; //This is where it crashes. 

  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.

答案1

我已成功在 Windows 8.1 上安装并运行 Delphi 7。这可能与 Windows 7 无关,但我按照您的建议测试了一个简单的应用程序,并且可以很好地跟踪。我按如下方式设置了 Delphi 7 应用程序兼容性:

  • Windows XP (Service Pack 3) = 开启

设置如下:

  • 在高 DPI 设置上禁用显示缩放 = 开启
  • 以管理员身份运行此程序=开启

相关内容