| 
| 
 | Вопрос # 3 999/ вопрос открыт / | 
 |  Доброго времени суток, уважаемые эксперты! прогоняя этот код: (приложение)
 Т.е. этот код грузит письма со всеми нужными параметрами... дело вот в чём - когда идёт проверка на UTF-8 (if Pos('=?', IdMessage1.From.Text)<>0 then) первое письмо как и нужно обрабатывается а вот все остальные нефига... в чём моя ошибка? подскажите! Заранее спасибо!
 Приложение:Переключить в обычный режим procedure TForm1.btn1Click(Sender: TObject);var i, Mail_Count, MsgSize: Integer;    frome, subj: string;beginidp.Connect(30000);Mail_Count:=IdP.CheckMessages;for i:=1 to Mail_Count do  begin    idMessage1.Clear;    idp.Retrieve(i, IdMessage1);    with lv1.Items.Add do      begin        if Pos('=?', IdMessage1.From.Text)<>0 then           begin             frome:=IdMessage1.From.Text;             frome:=Copy(frome, 11, MaxInt);             frome:=Copy(frome, 0, LastDelimiter('?', Frome)-1);             Caption:=frome;           end        else Caption:= IdMessage1.Subject;        SubItems.Add(IdMessage1.Subject);        SubItems.Add(DateToStr(IdMessage1.Date));        MsgSize:= idp.RetrieveMsgSize(i);        SubItems.Add(IntToStr(MsgSize));          case IdMessage1.Priority of            mpHighest: SubItems.Add('Very High');            mpHigh: SubItems.Add('High');            mpNormal: SubItems.Add('Normal');            mpLow: SubItems.Add('Low');            mpLowest: SubItems.Add('Very Low');          end;      end;    Application.ProcessMessages;  end;  idp.Disconnect;end;
|  |   Вопрос задал: eclipse (статус: Посетитель)Вопрос отправлен: 8 апреля 2010, 20:00
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 2; последнее сообщение — 8 апреля 2010, 21:43; участников в обсуждении: 2. 
|   | min@y™ (статус: Доктор наук), 8 апреля 2010, 21:37 [#1]:Я не буду это читать. Здоровье дороже. Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | eclipse (статус: Посетитель), 8 апреля 2010, 21:43 [#2]:Да я уже разобрался... просто нужно было обрабатывать в отдельной переменной нужную нам строку. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |