Проблема с Rad Studio - Delphi 2010 IDE - PullRequest
2 голосов
/ 09 марта 2012

Rad Studio 2010 (Delphi 2010) на ноутбуке с Windows 7 (64-разрядная версия).

Я, вероятно, собираюсь получить много негативов по этому вопросу, потому что я просто не могу понять, как сформулировать название вопроса или сам вопрос ...... но здесь это идет

У меня начались проблемы с тем, что мой код не работает в моей Rad Studio (Delphi) 2010. Я был дни, пытаясь выяснить, почему. Работая с одним установленным пакетом за другим, пытаясь решить, виновен он или нет. После окончательного удаления всех пакетов и даже удаления всего Rad Studio (и переустановки только Rad-Studio) я не могу понять, что может заставить мою Delphi IDE работать так, как она работает. Я даже очистил реестр от всех вещей, связанных с моим пакетом компонентов и Rad Studio (перед повторной установкой просто rad studio).

Хорошо, просто установив свежую копию Rad Studio, я пытаюсь написать простую

procedure TForm1.Button1Click(Sender: TObject);
begin
 if opendialog1.Execute then
 begin
   ShowMesage(opendialog1.filename);
 end;
end;

Он компилируется и прекрасно собирается без каких-либо ошибок, однако, когда я запускаю приложение и нажимаю на кнопку, я получаю следующее сообщение:

Project1.exe перестал работать Проблема привела к тому, что программа перестала работать. Windows закроет программу и сообщит вам, если решение доступно.

Когда я нажимаю кнопку «Закрыть программу», я ничего не получаю, она просто возвращается в среду разработки Delphi 2010.

Если я скомпилирую его, я могу запустить исполняемый файл.

Это действительно стало для меня серьезной проблемой, так как я больше не могу запускать или отлаживать код в моей IDE без этого.

Этого не происходит, я просто создаю пустое приложение по умолчанию без кода и запускаю его.

У кого-нибудь есть предложения или решения моей проблемы?

1 Ответ

1 голос
/ 09 марта 2012

То есть у вас НЕТ сторонних компонентов или узлов в каких-либо пунктах использования?

Вы пытались временно отключить все антивирусные и вредоносные программы?

У вас есть что-нибудь вроде MadExcept или EurekaLog? Если так, удалите их.

Если его нет, установите MadExcept. Он будет ловить исключения как внутри среды IDE, так и внутри целевых приложений.

Во-вторых, попробуйте переименовать этот раздел реестра:

HKEY_CURRENT_USER\Software\Embarcadero\BDS\8.0

Переименуйте его в что-то вроде:

HKEY_CURRENT_USER\Software\Embarcadero\BDS\8.0_OLD

В следующий раз, когда вы запустите Delphi 2010, ваш раздел конфигурации реестра локального пользователя будет перегенерирован и восстановлен до значений по умолчанию при установке.

...