Вы используете относительные пути?
Если да, я обнаружил, что это помогает установить рабочий каталог в каталог моих проектов, загружая файл из каталога моих проектов с помощью File-> Open. Навигация и загрузка явно устанавливают рабочий каталог, исправляя случай, когда вы ДУМАЕТЕ, что используете пути, относящиеся к вашему проекту, но delphi интерпретирует их относительно рабочего каталога IDE. Однако сначала закройте все остальные вкладки, чтобы избежать ошибок. Поскольку компилятор delphi является dll, он глубоко взаимодействует с IDE и, вероятно, имеет доступ к тем файлам, которые открываются. (он может компилировать несохраненные файлы!)
Если нет, то это может быть странное происшествие, но все равно имеет то же происхождение. Может помочь выработка привычки сначала закрывать другие файлы (щелкнуть правой кнопкой мыши по вкладке-> закрыть все остальные) и исправить рабочий каталог (с блоком загрузки через обходной путь открытия файла).
Мне кажется, что серия IDE BDS, похоже, страдает от этого больше, чем классические, но проблема существовала и в классических. Это может быть так же просто, как использование более причудливых опций opendialog в BDS, увеличивающих шанс изменения рабочего каталога.
обновить. Также помогает открытие проектов, когда нет других открытых проектов. Поэтому всегда щелкайте старый проект перед открытием нового и не щелкайте проект в проводнике Windows, если IDE открыта с другим загруженным проектом.
Delphi XE все еще страдает от этого
person
Marco van de Voort
schedule
08.04.2010