$F

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

Синтаксис:
{$F+} или {$F-}


Тип: Локальная

Название на английском языке: Force Far Calls

Значение по умолчанию: {$F-}

Команда меню: Options|Compiler|Force Far Calls

Описание:

<h5>Состояние $F+:</h5>
<p>Процедуры и функции, компилируемые в состоянии $F+ всегда используют модель дальнего (FAR) вызова.</p>
<h5>Состояние $F-:</h5>
<p>В состоянии $F-, компилятор автоматически выбирает соответствующую модель:</p>
<ul><li>FAR, если процедура или функция объявлена в разделе интерфейса модуля</li>
<li>NEAR, если процедура или функция объявлена где-либо еще</li></ul>
<p>ВНИМАНИЕ: Для программ, использующих оверлеи, поставьте директиву $F+ в начале программы и каждого модуля, чтобы удовлетворить требованию дальнего вызова.</p>
<p>Для программ, использующих процедурные переменные, все эти процедуры должны использовать далекую (FAR) модель кода.</p>
<p>Procedure FarProc; Far; Begin</p>
<p> ...</p>
<p>End;</p>