Показать сообщение отдельно
  #14  
Старый 06.07.2010, 20:21
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,029
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

собственно, проблема в том, что ты отлавливаешь только сообщения об ошибках протокола. при этом, если просто сервер не существует, то ты получаешь другой класс исключения, который не обрабатывается. Надо:

Код:
For I := 0 To AList.Count-1 Do
  Try
     CheckAccount(AList[i]);
     Memo1.Lines.Add(AList[i]);
  Except
     Memo2.Lines.Add(AList[i]);
  End;

Код приблизительный. CheckAccount - процедура, которая пытается проверить учетную запись. AList - некоторый список с учетками. Memo1 - список "хороших" учеток, Memo2 - список "плохих" учеток.