200 Division by zero(Деление на нуль). — В программе при операции деле ния MOD или DIV предпринимается попытка разделить число на 0.
201 Range check error(Ошибка при проверке границ). — Ошибка гене рируется процедурами-операторами, скомпилированными в режиме {$R+}, при возникновении одной из следующих ситуаций:
> индексное выражение квалификатора массива находилось вне допустимого интервала значений;
> была осуществлена попытка присвоить переменной значение, находящееся вне допустимого интервала;
> была осуществлена попытка передать значение, находящееся вне допустимого интервала, в качестве параметра процедуре или функ ции.
202 Stack overflow error(Переполнение стека). — Эта ошибка генери руется на входе в процедуру или функцию, скомпилированную в ре жиме {$8+}, если нет достаточной области для размещения локаль ных переменных подпрограммы. Увеличьте размер стека, используя директиву компилятора $М. Данная ошибка может также вызывать ся циклической рекурсией или процедурой на Ассемблере, которая не поддерживает стек.
203 Heap overflow error(Переполнение динамически распределяемой области памяти). — Эта ошибка генерируется процедурами New или GetMem, если нет достаточного свободного объема динамичес кой области памяти, чтобы выделить память для блока требуемого размера.
204 Invalid pointer operation(Недействительная операция с указате лем). — Эта ошибка генерируется процедурой Dispose или FreeMem, если их аргумент имеет значение NIL или указывает на адрес, лежащий за пределами динамически распределяемой области, или если список свободных блоков переполнен.
205 Floating point overflow(Переполнение при операции с плавающей точкой). — Выполнение операции с плавающей точкой привело к пе реполнению.
206Floating point underflow(Исчезновение порядка при операции с плавающей точкой). — Операция с плавающей точкой привела к ис чезновению порядка (потеря значимости). Эта ошибка генерируется, если вы используете математический сопроцессор 8087 с управляю щим словом, которое демаскирует ошибки, возникающие при исчезновении порядка. По умолчанию исчезновение порядка приводит к возвращению результата, равного нулю.
207 Invalid floating point operation(Недопустимая операция с вещественным числом). — Эта ошибка может появиться по следующим причинам:
> вещественное значение, передаваемое функции Trunc или Round, не может быть преобразовано в целое число, находящееся внутри до пустимого предела типа Longint (от -2147483648 до 2147483647);
> аргумент, передаваемый функции Sqrt, отрицательный;
> аргумент, передаваемый функции Ln, равен нулю или имеет отрицательное значение;
> произошло переполнение стека сопроцессора 80x87.
210 Object not initialized(Объект не инициализирован). — Попытка обратиться к виртуальному методу объекта до того, как он инициали зируется с помощью вызова конструктора.
211 Call to abstract method(Вызов неопределенного метода). — Данная ошибка генерируется процедурой Abstract и указывает на то, что про грамма пытается выполнить ранее не определенный (абстрактный) виртуальный метод. Когда объектный тип содержит один или более абстрактных методов, он называется абстрактным объектным типом. Инициализация объектов абстрактного типа считается ошибкой. Объекты абстрактного типа можно только наследовать и перекры вать.
212 Stream registration error(Ошибка регистрации потока). — Данная ошибка генерируется процедурой RegisterType и указывает, что произошла одна из следующих ошибок:
> запись регистрации потока не находится в текущем сегменте данных;
> поле OBJ типа записи регистрации потока является нулевым;
> тип уже зарегистрирован;
> уже зарегистрирован другой тип с тем же OBJ-типом.
213 Collection index out of range(Индекс коллекции вне диапазона). — Индекс, передаваемый методу TCollection, выходит за границы до пустимого диапазона.
214 Collection overflow error(Ошибка переполнения коллекции). — Данная ошибка выдается TCollection при попытке добавить элемент, когда набор переполнен.
215 Arithmetic overflow error(Ошибка при выполнении математичес кой операции). — Ошибка возникает при использовании директивы {$Q+}, если при операции с целочисленными типами данных произош ло переполнение, например, результат операции превысил допусти мый диапазон значений.