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

Описание

$F: Дальний тип вызова - Задает модель вызова, используемую для последовательно компилируемых процедур и функций.

Синтаксис: {$F+} или {$F-}
Значение по умолчанию: {$F-}
Тип: Локальная
Команда меню: Options|Compiler|Force Far Calls

Состояние $F+:

Процедуры и функции, компилируемые в состоянии $F+ всегда используют модель дальнего (FAR) вызова.

Состояние {$F-:

В состоянии {$F-, компилятор автоматически выбирает соответствующую модель:

  • FAR, если процедура или функция объявлена в разделе интерфейса модуля
  • NEAR, если процедура или функция объявлена где-либо еще

ВНИМАНИЕ:

Для программ, использующих оверлеи, поставьте директиву $F+ в начале программы и каждого модуля, чтобы удовлетворить требованию дальнего вызова.

Для программ, использующих процедурные переменные, все эти процедуры должны использовать далекую (FAR) модель кода.

Пример дальнего вызова

Procedure FarProc; Far; Begin
...
End;