|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
использование функций юнита через юнит
Здравствуйте.
Есть, скажем, commonUnit, который используют все юниты, например юнит1. В то же время commonUnit использует юнит2, но юнит1 его не использует. Вопрос можно как-то из юнит1 вызвать процедуры юнит2 без его включения в раздел Uses? Суть сего - дабы собрать в одном модуле всю логику и его один использовать... ... сумбурно, но надеюсь понятно описал... Последний раз редактировалось svl_sumy, 20.08.2014 в 09:41. |
#2
|
||||
|
||||
Нет, так не выйдет. Представьте себе, что вы написали процедурку в которой используете локальную переменную, за пределами этой процедурки этой переменной просто не существует. Для юнита все точно так-же.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
Вообще стоит рассмотреть возможность помещения юзеса юнита (особенно в случае циклической ссылки) в раздел юзес части implementation модуля , это позволяет делать циклические ссылки.
Вообще стоит всегда стремиться помещать модули максимально в юзес имплементейшена, а не интерфейса. Если и такой ход не поможет, то либо касты использовать, либо переделывать архитектуру. Ну а вызывать что-то, явно этой внешней сущности не указав где брать - практически никак, разве что какую магию использовать. |