Galkov писал(а):
Возьмем (к примеру) HUBНо, тем менее, вот инициализация связей у хаба:
Hub_18FAAA0.onEvent[0] := _DoEvent(Label_30F9760._work_doText,0);
Hub_18FAAA0.onEvent[1] := _DoEvent(Label_30F99E0._work_doText,0);
Hub_18FAAA0.onEvent[2] := _DoEvent(Label_30F9A80._work_doText,0);
Hub_18FAAA0.onEvent[2].Event := nil;
Hub_18FAAA0.onEvent[1].Event := nil;
Hub_18FAAA0.onEvent[0].Event := nil;
А, нет, поспешил с выводом - ведь и сам массив будет уничтожен. Ну, предусмотрит автор схемы, чтобы ##clear/##delete был последним внутри контейнера. Сейчас ведь тоже должен много чего городить, чтобы удалить текущую копию схемы.
Neo, там в SMTP используется упрощенная реализация соединения по TCP. Надо просто более тщательно проверить обработку ошибок. Или использовать в коде TCPClient.