Как сгенерировать свою ошибку?
01.01.2007
raise Exception.Create('Это моя ошибка! Сам что хочу то и пишу здесь!')
Примечание
В отличие от других объектов, объекты типа Exception или других классов, унаследованных от Exception не требуют вызова деструкторов или любых других действий по освобождению памяти после их создания.
Взято с Vingrad.ru https://forum.vingrad.ru