Паскаль -- что такое {$I-} и {$I+} -- Подавление ошибки ввода/вывода
Primary tabs
Директива $I Pascal-Паскаль
$I: Проверка ввода/вывода - Включает или выключает автоматическую генерацию объектного кода, которая проверяет результат обращения к процедуре ввода/вывода.
- Синтаксис:
{$I+}
или
{$I-}
- По умолчанию:
{$I+}
- Тип: Локальная
- Команда меню: Options|Compiler|I/O checking
Замечания:
Если процедура ввода/вывода возвращает ненулевой результат ввода/вывода, когда переключатель /I включен, то программа завершается и выводится сообщение об ошибке времени выполнения.
Если переключатель /I выключен, то вы должны использовать функцию IOResult для проверки ошибок ввода/вывода.
$I Имя_файла
$I: Файл для включения - Указывает компилятору включить указанный файл в компиляцию.
- Синтаксис:
{$I Имя_файла}
- Тип: Локальная
Замечания:
Заданное по умолчанию расширение для файла - PAS
Если Имя_файла не определяет каталог, то IDE ищет
- Сначала в текущем каталоге
- Затем в каталогах, определенных в строке ввода Options|Directories|Include directories (или в каталогах, которые вы определили в опции /I в командной строке при запуске TPC)
Включаемый файл вставляется в компилируемый текст сразу после директивы $I.
Вы можете использовать 15 уровней вложенных файлов.
ВНИМАНИЕ:
Файл для включения не может быть определен в середине операторной части.
Источник: http://www.pascal.helpov.net/index/pascal_$I
- Log in to post comments
- 6887 reads