$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>