Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2013, 23:08   #1
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию Delphi. Глючат неймспейсы.

Доброго времени суток!

Те, кто не знает что такое неймспейсы (namepaces) - идите далее.
Хотя нет, не идите.
неймспейсы - сабж XE2 года рождения, и теперь секция uses может принимать такую трактовку юнитов:
Вместо Windows, Messages, SysUtils будет Winapi.Windows, Winapi.Messages, System.SysUtils.

т.е. вместо кучи модулей, они по сортированы по категориям, что значительно упрощает поиск необходимого. Архиполезная штука.

Ну так вот:
В uses почему-то перестал работать неймспейс Winapi, так что, я по памяти прописываю модуль Windows и все семейство Winapi.<....>. Так же некоторые другие, сторонние модули, и даже без неймспесов - не отображаются в выпад. списке.

Пути в Library и Browse - прописаны.

Вариант решения проблемы: Переустановить Delphi - является не разумным решение проблемы, а просто бегством от неё
Вариант: сидеть на более новой версии - не вариант, XE4, куда уж новее? XE5 не счет пока что, на триалке сильно не покодишь.

Другие варианты?
Человек_Борща вне форума Ответить с цитированием
Старый 19.09.2013, 08:54   #2
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

Тоже интересует этот вопрос. У меня и в ХЕ4 и в ХЕ5 не выходит выпадающий список. Приходится ручками дописывать.
З.Ы. ХЕ5 уже как несколько дней не триал. На рутрекере и дистриб и кряк.
FaTaL вне форума Ответить с цитированием
Старый 19.09.2013, 10:21   #3
Lardes
Форумчанин
 
Аватар для Lardes
 
Регистрация: 19.08.2011
Сообщений: 329
По умолчанию

По-моему, по умолчанию выпадающий список не появляется. Решается установкой CnPack'ом
Lardes вне форума Ответить с цитированием
Старый 19.09.2013, 12:46   #4
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

Ща в XE2 проверил - при установке курсора после буквы "i" "WinApi_" выходит список, при установке курсора после точки "WinApi._" - не выходит на других библиотеках все норм и после точки.
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Старый 19.09.2013, 20:20   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Lardes, все там появляется и бз CnPack'а. Другое дело, когда по Control+Space ничего не выдает, хотя обязательно должно.
Человек_Борща вне форума Ответить с цитированием
Старый 19.09.2013, 20:22   #6
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Lardes, все там появляется и бз CnPack'а. Другое дело, когда по Control+Space ничего не выдает, хотя обязательно должно.
я кстати ctrl+space проверял.
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Старый 20.09.2013, 01:28   #7
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Цитата:
Другое дело, когда по Control+Space ничего не выдает, хотя обязательно должно.
В идеале конечно так и должно быть, но вот в Delphi это следует трактовать как - возможно и работает, а возможно и нет...
На практике IntelliSense в Delphi (если не ошибаюсь, то начиная с XE версии) - это печальная поделка. Хорошо, что у вас он только неймспейсы не дополняет, ибо приходиться сталкиваться либо с полным отсутствием автодополнения, либо начинает дополнять не пойми что, да еще и с подвисаниями всей IDE...Посему особо можно и не заморачиваться...
В целом помогает переоткрытие проекта, но тоже когда как - бывает на продолжительно время, а бывает и нет...
p.s. Проверено на различных системах, воспроизводится данная проблема стабильно...
Будь проще и люди к тебе потянутся

Последний раз редактировалось spamer; 20.09.2013 в 01:36.
spamer вне форума Ответить с цитированием
Старый 20.09.2013, 09:48   #8
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
В uses почему-то перестал работать неймспейс Winapi, так что, я по памяти прописываю модуль Windows и все семейство Winapi.<....>. Так же некоторые другие, сторонние модули, и даже без неймспесов - не отображаются в выпад. списке.
Возможно это связано с чем-то еще, имеющего в себе символьное имя Winapi (или Windows). То есть скорее всего конфликт имен.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
RAD Studio XE2, глючат переходы и рефакторинг Hottabych Общие вопросы Delphi 7 03.02.2013 16:34
Глючат формы ImmortalAlexSan Win Api 4 21.01.2011 07:26
Глючат все браузеры! WEARWOLF Безопасность, Шифрование 3 14.12.2010 12:31
Глючат макросы mephist Microsoft Office Excel 1 16.05.2009 08:37
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? redred Общие вопросы Delphi 10 11.12.2007 10:43