Какова цель {.$DEFINE VAR} вместо {$DEFINE VAR} в Delphi

В чем разница в Delphi между использованием директив компилятора {.$DEFINE VAR} и {$DEFINE VAR}?


person aleroot    schedule 27.03.2013    source источник
comment
Это идиома для файлов конфигурации. Все возможные определения перечислены с точкой, что превращает их в комментарии (без эффекта). Удалите точки там, где вам нужен вариант, и вы щелкнули выключателем.   -  person Warren P    schedule 28.03.2013
comment
Посмотрите на FastMM4Options.inc, если у вас установлен Fast MM. Таких полно!   -  person Gerry Coll    schedule 28.03.2013


Ответы (2)


Первоначально код содержал оператор {$DEFINE VAR}, затем была добавлена ​​точка, чтобы превратить оператор в обычный комментарий, не удаляя оператор, предположительно, чтобы его можно было восстановить позже.

{$...} — это директива прекомпилятора.

{...}, который не начинается с {$, является комментарием.

person Remy Lebeau    schedule 27.03.2013

Думайте о первом как о закомментированной версии (которую компилятор проигнорирует) второго.

person Z..    schedule 27.03.2013