Директива $C Pascal-Паскаль

Описание

$C: Атрибут сегмента кода - Управляет атрибутами сегмента кода.

Синтаксис: {$C атрибут атрибут}
Значение по умолчанию: {$C MOVEABLE DEMANDLOAD DISCARDABLE}
Тип: Глобальная
Режим: Windows, Protected

Замечания:

  • Каждый сегмент кода в приложении или библиотеке имеет набор атрибутов, которые определяют его поведение, когда он загружается в память.
  • Директива $C влияет только на сегмент кода модуля, программы или библиотеки в которых она помещена.
  • Атрибуты сегмента кода разбиты на группы по два в каждой. Каждая опция имеет противоположную ей опцию:
    Опция: MOVEABLE FIXED PRELOAD DEMANDLOAD PERMAMENT DISCARDABLE
    Значение: Система может изменять расположение сегмента кода в памяти. Система не может изменять расположение сегмента кода в памяти. Сегмент кода загружается при запуске программы. Сегмент кода загружается только при необходимости. Сегмент кода остается в памяти всегда, после загрузки. Сегмент кода может быть выгружен из памяти, если он больше не нужен.

Если определены обе опции, только последняя будет иметь значение.

Пример атрибута сегмента кода

{$C FIXED MOVEABLE DISCARDABLE}

создаст сегмент кода с атрибутами MOVEABLE и DISCARDABLE.