Я использую Delphi 7 в Windows 7 Professional. Недавно появилась следующая ошибка:

Я запускаю Delphi, который предлагает новое приложение по умолчанию. Затем я сохраняю это пустое приложение без кода, отличного от заданного по умолчанию. Если я запускаю приложение (f9), все в порядке. Однако, если я использую Trace Into (f7), программа вылетает с ошибкой нарушения прав доступа в первой строке кода после начала. «Application.initialize.

Я ничего не добавил! Программа запускается, когда я запускаю ее с f9. Он и другие программы останавливаются или дают сбой всякий раз, когда я пытаюсь использовать Step Into f7.

Ошибка:

Project Project3.exe поднял класс исключений EAccessViolation с сообщением «Нарушение доступа по адресу 0044C4C0 в модуле Project3.exe« Запись адреса 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 ответ1

0

Я успешно установил Delphi 7 и работал на Windows 8.1. Это может не относиться к Windows 7, но я протестировал простое приложение, как вы предлагаете, и я могу проследить в порядке. Я установил совместимость приложений Delphi 7 следующим образом:

  • Windows XP (Пакет обновления 3) = ВКЛ

Настройки следующие:

  • Отключить масштабирование дисплея при высоких настройках DPI = ВКЛ
  • Запустить эту программу от имени администратора = ВКЛ

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .