Исключение Storage_Error возбуждается в следующих случаях:
при попытке размещения динамического объекта обнаруживается, что нет достаточного пространства в динамической памяти (куче) которая выделена для задачи
при исчерпании памяти выделенной для набора (коллекции) динамически размещаемых объектов
при обращении к подпрограмме, когда израсходовано пространство стека