Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2015.09.10;
Скачать: [xml.tar.bz2];

Вниз

Автоматическое подключение модулей в секции uses   Найти похожие ветки 

 
Deltas ©   (2012-03-01 12:03) [0]

В Delphi XE2 есть возможность указания имени модуля (unit) вместе с пространством имен, например:
unit MyNamespace.MyUnut;
Использую Delphi 7, решил попробовать также именовать модули (т.к. их огромное множество и иногда имена пересекаются), но наткнулся на баг Delphi (наверное).

1. Создаем форму с точкой в имени модуля, например
unit MyUnits.MyForm;
2. Бросаем любой компонент на форме.
3. В любом обработчике события набираем первые симолы имени компонента, code completion показывает имя этого компонента, нажимаем Enter, и в секции uses в части implementation автоматически добавляется uses MyUnits.MyForm (да, именно собственное имя модуля).

Вопрос: можно ли как-то избежать появление этого глюка, чтобы использовать имена модулей с точкой?


 
Ega23 ©   (2012-03-01 18:10) [1]

В D7 эта возможность не поддерживается. Чревато глюками.


 
Deltas ©   (2012-03-01 18:59) [2]

Да, в принципе, это единственный глюк, который я обнаружил. И вопрос сводится к тому, как отключить автоматическое добавление модулей в секции uses, если это вообще возможно?


 
Amoeba_   (2012-03-01 20:24) [3]


> как отключить автоматическое добавление модулей в секции
> uses, если это вообще возможно

Никак. Это невозможно.


 
Германн ©   (2012-03-02 01:40) [4]


> В Delphi XE2 есть возможность указания имени модуля (unit)
> вместе с пространством имен

Доигрались! :(

> использовать имена модулей с точкой

Не надо задавать имена модулей с точкой.
Это извращение для Паскаля.
А в "извращении" Delphi XE2 речь идёт об ином.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2015.09.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.045 c
15-1414618202
Юрий
2014-10-30 01:30
2015.09.10
С днем рождения ! 30 октября 2014 четверг


6-1276442822
Иван
2010-06-13 19:27
2015.09.10
Проблема при передачи tcpserver tcpclient


15-1416432603
Юрий
2014-11-20 00:30
2015.09.10
С днем рождения ! 20 ноября 2014 четверг


15-1412001218
L_G
2014-09-29 18:33
2015.09.10
Многопоточное программирование: низкий старт


15-1413997019
Jeer
2014-10-22 20:56
2015.09.10
А мне, что-то вспомнилось..





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский