Описание
Процедура высвобождает область памяти, которую использует динамическая переменная P.
Значение указателя P, в данном случае, становится неопределенным. Если функции передан недопустимый указатель, то возникает исключение EInvalidPointer. Обработка ошибок с помощью механизма обработки исключительных ситуаций включается директивой компилятора {$I+}.