1.2.80 $WARN : Контроль генерации предупреждений

На верх  Назад  Вперёд

Эта директива позволяет выборочно включить или выключить генерацию предупреждений. Она имеет следующий вид

{$WARN IDENTIFIER ON}
{$WARN IDENTIFIER OFF}
{$WARN IDENTIFIER +}
{$WARN IDENTIFIER -}
{$WARN IDENTIFIER ERROR}

Значения ON или + включает генерацию предупреждений. Значения OFF или -  подавляют генерацию предупреждений. ERROR генерирует предупреждение об ошибке, и компилятор примет это во внимание.

IDENTIFIER - это имя предупреждения. Можно применять следующие имена:

CONSTRUCTING_ABSTRACT
Создание экземпляра класса с абстрактными методами.

IMPLICIT_VARIANTS
Неявные использование модуля variants .

NO_RETVAL
Результат функции не определён.

SYMBOL_DEPRECATED
Устаревший символ.

SYMBOL_EXPERIMENTAL
Испытывемый символ

SYMBOL_LIBRARY
Не используется.

SYMBOL_PLATFORM
Символ зависимый от платформы.

SYMBOL_UNIMPLEMENTED
Нереализованный символ.

UNIT_DEPRECATED
Устаревший модуль.

UNIT_EXPERIMENTAL
Итпытываемый модуль.

UNIT_LIBRARY

UNIT_PLATFORM
Модуль зависимый от платформы.

UNIT_UNIMPLEMENTED
Нереализованный модуль.

ZERO_NIL_COMPAT
Преобразует 0 в NIL.

IMPLICIT_STRING_CAST
Неявное преобразование строковых типов.

IMPLICIT_STRING_CAST_LOSS
Неявное приведение строк с потенциальной потерей данных от "$1" до "$2".

EXPLICIT_STRING_CAST
Явное преобразование строковых типов.

EXPLICIT_STRING_CAST_LOSS
Явное приведение строк с потенциальной потерей данных от "$1" до "$2".

CVT_NARROWING_STRING_LOST
Преобразование Unicode констант с потенциальной потерей данных.

Кроме указанных выше текстовых идентификаторов, может быть использован и номер сообщения. Номер сообщения, который отображаются при использовании опции командной строки -vq.