Другие ответы указывали на места для определения символов и последствий для различных подходов.
Однако никто еще не упомянул, что, если вы измените символы DEFINE, вы ДОЛЖНЫ сделатьПОЛНАЯ СТРОИТЕЛЬСТВО вашего проекта, чтобы они оказали какое-либо влияние на ваш код.
Когда вы «Компилируете», компилятор Delphi компилирует только те модули, которые сами изменились со времени предыдущей компиляции.Если вы измените символы DEFINE, это не изменит какие-либо единицы проекта, поэтому, если эти единицы не будут перекомпилированы, то изменение символов DEFINE не будет иметь НИКАКОГО эффекта в этих единицах.чтобы применяться во ВСЕХ единицах, вы ДОЛЖНЫ «строить», а не компилировать.
Это может объяснить, почему ваша попытка установить определения не работала раньше