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