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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2014, 08:03   #1
STRELOK-2007
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 144
Вопрос Компоненты. Автоматическое добавление нужных модулей.

Приветствую!

Как "сказать" Delphi, что тот или иной компонент зависит еще от каких то юнитов? То бишь, допустим компонент реализован в юните unitComponent.pas, при этом используются типы из unitComponentMist.pas.

Когда кидает его на форму, подключается только unitComponent.pas.
STRELOK-2007 вне форума Ответить с цитированием
Старый 24.11.2014, 09:19   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,430
По умолчанию

Цитата:
Как "сказать" Delphi, что тот или иной компонент зависит еще от каких то юнитов?
Зачем?

Цитата:
при этом используются типы из unitComponentMist.pas.
Эти модули уже линкованы в BPL и при компиляции, компилятор подберет все зависимости.

Цитата:
Когда кидает его на форму, подключается только unitComponent.pas.
Так и должно быть. Подключается только тот модуль, класс которого явно используется самим разработчиком. Остальное сами подключайте.
Человек_Борща вне форума Ответить с цитированием
Старый 24.11.2014, 10:47   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение

Так и должно быть. Подключается только тот модуль, класс которого явно используется самим разработчиком. Остальное сами подключайте.
Инди подключает то самое остальное без проблем.

насчет зачем, это очевидно, чтоб типы были все модульно расположены, а не скопом.(типы которые применены в ивентах например)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 24.11.2014, 11:08   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

По моему подключаются те юниты из uses секции interface компонента, которых нет в этой же секции модуля
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 24.11.2014, 16:10   #5
STRELOK-2007
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 144
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
По моему подключаются те юниты из uses секции interface компонента, которых нет в этой же секции модуля
В interface модуля с компонентом - есть. Ибо используется класс из того модуля, для создания обработчика события.
STRELOK-2007 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматическое добавление запятой Nando Microsoft Office Excel 7 07.04.2014 14:38
Автоматическое добавление строк Kazzzus Microsoft Office Excel 9 05.06.2012 07:51
подключение нужных модулей Student1992 PHP 1 23.11.2011 21:49
Автоматическое добавление подписки Хохол О форуме и сайтах клуба 0 14.03.2011 17:42
Добавление модулей gcc/g++ arcer Общие вопросы C/C++ 3 08.09.2010 22:21