Язык:
Русский
English
$C: Атрибут сегмента кода
Управляет атрибутами сегмента кода.
Синтаксис: {$C атрибут атрибут}
Значение по умолчанию: {$C MOVEABLE DEMANDLOAD DISCARDABLE}
Тип: Глобальная
Режим
Windows, Protected
Замечания
Каждый сегмент кода в приложении или библиотеке имеет набор атрибутов, которые определяют его поведение, когда он загружается в память.
Директива $C влияет только на сегмент кода модуля, программы или библиотеки в которых она помещена.
Атрибуты сегмента кода разбиты на группы по два в каждой. Каждая опция имеет противоположную ей опцию:
Опция Значение
MOVEABLE Система может изменять расположение сегмента кода в памяти.
FIXED Система не может изменять расположение сегмента кода в памяти.
PRELOAD Сегмент кода загружается при запуске программы.
DEMANDLOAD Сегмент кода загружается только при необходимости.
PERMAMENT Сегмент кода остается в памяти всегда, после загрузки.
DISCARDABLE Сегмент кода может быть выгружен из памяти, если он
больше не нужен.
Если определены обе опции, только последняя будет иметь значение.
Например запись
{$C FIXED MOVEABLE DISCARDABLE}
создаст сегмент кода с атрибутами MOVEABLE и DISCARDABLE.