![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Автоматическое подключение модулей в секции uses [D7]
Deltas © (2012-03-01 12:03:00)В Delphi XE2 есть возможность указания имени модуля (unit) вместе с пространством имен, например:
unit MyNamespace.MyUnut;
Использую Delphi 7, решил попробовать также именовать модули (т.к. их огромное множество и иногда имена пересекаются), но наткнулся на баг Delphi (наверное).
1. Создаем форму с точкой в имени модуля, например
unit MyUnits.MyForm;
2. Бросаем любой компонент на форме.
3. В любом обработчике события набираем первые симолы имени компонента, code completion показывает имя этого компонента, нажимаем Enter, и в секции uses в части implementation автоматически добавляется uses MyUnits.MyForm (да, именно собственное имя модуля).
Вопрос: можно ли как-то избежать появление этого глюка, чтобы использовать имена модулей с точкой?
Германн (2012-03-02 01:40:00) [1]
> В Delphi XE2 есть возможность указания имени модуля (unit)
> вместе с пространством имен
Доигрались! :(
> использовать имена модулей с точкой
Не надо задавать имена модулей с точкой.
Это извращение для Паскаля.
А в "извращении" Delphi XE2 речь идёт об ином.
Amoeba_ (2012-03-01 20:24:00) [2]
> как отключить автоматическое добавление модулей в секции
> uses, если это вообще возможно
Никак. Это невозможно.
Deltas (2012-03-01 18:59:00) [3]Да, в принципе, это единственный глюк, который я обнаружил. И вопрос сводится к тому, как отключить автоматическое добавление модулей в секции uses, если это вообще возможно?
Ega23 (2012-03-01 18:10:00) [4]В D7 эта возможность не поддерживается. Чревато глюками.