Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

На этапе компиляции определить подключен или нет модуль


Страницы:   1 2

DmitriyG ©   (2008-11-26 16:45:00) 

Можно ли на этапе компиляции определить подключен ли определенный модуль. Т.е. хочется, используя что типа $IFDEF определять подключен ли к проекту модуль и в зависимости от этого вызывать или не вызывать функции из этого модуля.
Определять Define в самом проекте не устраивает... Может есть какая нибудь хитрая директива компилятора, или может как нибудь можно увидеть из модуля define, определенный в другом модуле?


Сергей М.   (2008-11-26 23:17:00) [21]


> просто выкидывая необходимые модули (которые являются например
> платным или не нужными для конкретного пользователя)


А что, конкретный пользователь тебе прямо так и говорит, мол, "мне то не нужно, мне сё не нужно, собери мне проект без таких-то конкретных юнитов"

??


DmitryG.   (2008-11-26 21:55:00) [22]

Оно было, бы если бы Define между unit'ами виделись
А понадобится может на случай распространения исходного текста программы с некоторыми ограничениями при этом не меняя фактически исходников, а просто выкидывая необходимые модули (которые являются например платным или не нужными для конкретного пользователя)


Сергей М.   (2008-11-26 17:01:00) [23]

юнит A:

uses B
{$IFDEF SomeCondDefinition}
.. do something ..
{$ENDIF}

юнит B:
{$DEFINE SomeCondDefinition}

Оно ?


Поросенок Винни-Пух   (2008-11-26 16:50:00) [24]

что-то не так в дизайне консерватории. зачем вообще такое может понадобиться?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо