Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.28;
Скачать: CL | DM;

Вниз

Непонятки с {$DEFINE}   Найти похожие ветки 

 
Islander   (2004-03-08 19:21) [0]

Здравствуйте!

Есть два модуля A.pas и B.pas. В Uses B прописан модуль A. В A в секции interface объявлено {$DEFINE DEBUGVERSION}

При этом B не хочет выполнять код по условием {$IFDEF DEBUGVERSION}. Т.е., скорее всего, он не знает, что было объявлено в A.

Можно ли как-то я этим бороться?


 
Юрий Зотов ©   (2004-03-08 19:33) [1]

Пропишите DEBUGVERSION в опциях самого проекта (Project - Options), тогда она будет работать во всех модулях без всяких дополнительных DEFINE.


 
Sentinel ©   (2004-03-08 19:35) [2]


> он не знает, что было объявлено в A

Shift+Ctrl+F11, Directories/Conditionals - Conditional Defines - позволяет установить DEBUGVERSION для проекта в целом


 
Islander   (2004-03-08 22:16) [3]

ок, спасибо. Буду разбираться :)


 
Alex Konshin ©   (2004-03-08 23:58) [4]

Можно еще поиграться с {$INCLUDE}.
В смысле поместить некие (полу)глобальные настройки в отдельный файлик и включать его в каждом модуле если нужно.


 
Германн ©   (2004-03-09 04:27) [5]

2 Alex Konshin ©   (08.03.04 23:58) [4]
Можно. Но главное для сабжа - это понять, что все директивы {$DEFINE} действуют только внутри модуля, в котором они представлены. (В т.ч. и с помощью Include. )



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

Текущий архив: 2004.03.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
1-1078724715
Артем К.
2004-03-08 08:45
2004.03.28
Как создать свой скролл бар и присобачить его к форме


3-1074854595
Asdor
2004-01-23 13:43
2004.03.28
dbExpress и MSSQL


1-1078420529
Sphinx
2004-03-04 20:15
2004.03.28
Установщики


14-1077742895
KroT
2004-02-26 00:01
2004.03.28
Значок.


1-1078481197
Akella
2004-03-05 13:06
2004.03.28
Как изменить порядок просмотра объектов на форме