Assert, процедураСинтаксисprocedure Assert(Test: Boolean); Описание
Процедура Assert предназначена для документирования и проверки истинности допущений,
сделанных при написании кода. Assert фактически не является процедурой. Компилятор
специальным образом обрабатывает вызовы Assert и генерирует имя файла и номер
строки, где была нарушена истинность утверждения для облегчения поиска приведшей
к этому ошибки.
Если условие Test равно False, Delphi вызывает процедуру по указателю, определяемому переменной AssertErrorProc. Модуль SysUtils устанавливает значение этой переменной равным процедуре, вызывающей исключительную ситуацию EAssertionFailed. Если значение AssertErrorProc равно nil, Delphi вызывает ошибку 21 (EAssertError). Можно указать необязательное сообщение, которое Delphi передаст процедуре AssertErrorProc. Если сообщение не указано, Delphi использует строку по умолчанию, "Assertion failed". ОшибкиСоветы и приемы
ПримерВ этой главе содержится несколько примеров использования процедуры Assert: смотрите описание процедуры Move, функций Typelnfo, VarArrayLock и VarlsArray. Смотрите такжеУчебник по языку Pascal Лабораторные работы по программированию Справочник
|