#delphi #delphi-2007
#delphi #delphi-2007
Вопрос:
Недавно я установил Delphi 2007 R2 вместе с GExperts1.34, DelphiSpeedUp3.1 и IDEFixPack4.1. Функция завершения кода у меня не работает. Допустим, я создаю новую форму и в общедоступном разделе, когда я нажимаю CTRL ПРОБЕЛ, я вижу только определенные члены TObject (AfterConstruction, BeforeConstruction, Destroy и т.д.) И обработчики сообщений компонентов (т. е. обработчики сообщений CM_XXX) в классах TCustomForm. В нем не указан конструктор TObject и TForm. Обратите внимание, что я отключил пакет обновления.
Я попытался удалить все 3 эксперта и загрузить пакеты .NET, но тщетно. При установке по умолчанию завершение кода не работает. Однако в нем перечислены все члены при вызове внутри функции / процедуры.
Я также попробовал новую установку на 64-разрядную версию Windows 7 m / c. Завершение кода не работает.
Кто-нибудь сталкивался с этой проблемой?
Правин.
Комментарии:
1. При наследовании от
TObject
я бы предположил, что это потому, чтоCreate
это неvirtual
. Но это не объясняет то же самое дляTForm
. Я получаю те же результаты при использовании завершения кода.
Ответ №1:
Часто в D2007 мне приходится выполнять сборку до того, как появится сообщение code complete. Я бы попробовал это. Я запускаю D2007 на 64-разрядной Win 7 со всеми тремя этими плагинами и часто сталкиваюсь с этой проблемой. Часто это исправляется очисткой / сборкой или открытием нового модуля.
Комментарии:
1. Мой опыт работы с D2007 заключается в том, что перестроения (или просто проверки синтаксиса) обычно достаточно, чтобы завершение кода снова заработало, но иногда это просто не работает вообще, и я никогда не могу заставить его завершить код для переменной, которая объявлена как массив.