Потому что компилятор (любой практически) сначала создает "каркас" класса, и при этом используются активные дефайны, но сам класс создается уже по этому "каркасу", а значит включениевыключение дефайнов при этом уже ни на что не повлияет
------------ Дoбавленo в 16.20:
Максимум чего можно сделать - это сделать глобальную прописку дефайнов с помощью отдельного файла (например "hiDefine.inc"), в котором будут включены все дефайны используемых свойств, но тогда при использовании свойства-дефайна надо будет вставлять в код еще и {$include hiDefine.inc}
Если говорить о программе конечной, то если у тебя есть компоненты StrPart НЕ использующие строковой разделитель: вес программы меньше, но добавь ты хоть один, использующий строковой разделитель, и каждый компонент добавит свои "пять копеек" в код, даже если там не используется строковой разделитель
Разработчик
Ответов: 4698
Рейтинг: 426
|
|||
карма: 10 |
|