1.2.11. $DEFINE или $DEFINEC : Определить идентификатор |
Вверх Предыдущий Следующий |
Директива {$DEFINE name} Определяет имя (name) идентификатора. Определение этого идентификатора остаётся до конца текущего модуля (то есть модуля или программы), или до тех пор, пока не будет применена директива $UNDEF name. Если имя уже определено, то эта директива не имеет эффекта. Имя не чувствительно к регистру. Идентификаторы, которые определены в модуле, не сохраняются в файле модуля, также они не экспортируются из модуля. В режиме Mac Pascal директива $DEFINEC эквивалентна директиве $DEFINE и предоставляется для совместимости с Mac Pascal. Директива {$DEFINE} может использоваться для определения макросов или констант во время компиляции: {$DEFINE cdecl:=stdcall} переопределим стандартный модификатор cdecl как stdcall. Более подробную информацию о макросах и константах времени-компиляции, можно найти в разделе 2.2. Макросы. Директива {$ DEFINE} имеет эквивалент командной строки -d С помощью -dNAME можно определять символ Name (в командной строке). Используя -dcdecl:=stdcall можно переопределить стандартный модификатор cdecl как stdcall в командной строке. |