Так и понял Smith2007 - Делфушник.
А , что нельзя зафиксить аварии в процессе ( они ведь разные могут быть и на разных устройствах) в глобальные переменные и уже отдельно (вообще в стороне от основной программы) сформировать тексты сообщений и организацию отправки?????
На работе тоже есть хороший делфушный программист - потребовалось много времени , чтобы у него из головы всякую муть выбить ( тоже любитель при случае цикл замутить ), теперь нормальный стал.
З.Ы Я , конечно извиняюсь, но то что вы делаете(как вы решаете проблемму) это интеллектуальный ананизм.
Хоть , чисто теоретически , представьте : вы поменяли работу (организацию) , а там нет КДС , нет Овена , а есть что-либо любое другое устройство , а задачи те-же. Какие структуры ? Какие массивы из них?
Хотя , конечно , нормальные герои идут в обход .
Когда завершается то , что хочеш завершить и как шочеш , тоже нормально , но ... нафига козе баян , а зайцу стоп сигнал?
Правильно , нет необходимости.