Я просто не могу использовать завершение кода в Delphi XE 2, когда я открываю или даже копирую код Pascal из Delphi 7. Кто-нибудь знает, как это исправить?
Автозавершение кода в Delphi XE 2 не работает с файлами .pas из Delphi 7
comment
Здесь нет проблем. Вам нужен код, чтобы его можно было скомпилировать. Имеет ли это? Если вам нужна помощь, вам, вероятно, придется показать нам, как воспроизвести проблему.
- person David Heffernan   schedule 23.05.2012
comment
Я не знаю, применимо ли это и к Delphi XE2, но после обновления до Delphi XE нам пришлось удалить файлы .dproj и позволить Delphi воссоздать их из файлов .dpr, чтобы заставить работать автодополнение кода.
- person Frank Schmitt   schedule 23.05.2012
comment
Также удалите все файлы *.dcu, *.local и *.identcache.
- person Warren P   schedule 23.05.2012
comment
Вы также можете попробовать установить пакет исправлений IDE от Андреаса Хаусладена andy.jgknet.de/blog/ide-tools/ide-fix-pack-2009-10
- person Lars   schedule 23.05.2012
comment
Всем привет. Ну, несколько дней назад я попытался сделать простой проект с Delphi 7 очень простым и только с собственными компонентами (только одна форма с некоторыми TEdits). После создания и сохранения моего проекта я открыл файл .dpr в среде разработки Delphi XE 2 и попытался использовать функцию завершения кода, но это не сработало. Итак, после того, как я установил пакет исправлений IDE, который @Lars сказал мне загрузить, кажется, что он работает правильно. В любом случае, большое спасибо всем! = Д
- person juniorgarcia   schedule 23.05.2012
Ответы (2)
Таким образом, решение вашей проблемы заключается в установке пакета исправлений IDE.
http://andy.jgknet.de/blog/ide-tools/ide-fix-pack-2009-10/
person
Lars
schedule
24.05.2012
Если вы не хотите удалять свой .dproj и терять свои настройки, вы можете сначала проверить, что следующая строка «DCC_UnitAlias» не отсутствует:
<PropertyGroup Condition="'$(Base)'!=''">
<DCC_DependencyCheckOutputName>aida.exe</DCC_DependencyCheckOutputName>
<DCC_UnitAlias>WinTypes=Windows;WinProcs=Windows;$(DCC_UnitAlias)</DCC_UnitAlias>
</PropertyGroup>
Если вы его не видите, сделайте резервную копию dproj и просто добавьте недостающую строку в нужное место (<PropertyGroup Condition="'$(Base)'!=''">
)
person
JC Boggio
schedule
06.11.2013