Thema: Delphi indy smtp progressbar

Einzelnen Beitrag anzeigen

Benutzerbild von Mackhack
Mackhack

Registriert seit: 29. Nov 2003
Ort: San Diego, CA/USA
1.446 Beiträge
 
Delphi 2006 Architect
 
#7

Re: indy smtp progressbar

  Alt 7. Jun 2007, 00:03
Hallo,

sofern ich es richtig verstanden habe, ich habe es vor Jahren mal so gemacht!

Delphi-Quellcode:
procedure TForm1.RetrievePOPHeaders(inMsgCount: Integer);
var
  stTemp: string;
  IntIndex: integer;
  Itm: TListItem;
begin
  stTemp := Statusbar1.Panels[0].Text;
  lvHeaders.Items.Clear;
  For IntIndex := 1 To inMsgCount Do
  Begin
    // Clear the message properties
    ShowStatus(Format('Messsage %d of %d', [IntIndex, inMsgCount]));
    Application.ProcessMessages;
    //Msg.Clear;
    POP.RetrieveHeader(IntIndex, Msg);
    // Add info to ListView
    Itm := lvHeaders.Items.Add;
    Itm.ImageIndex := 0;
    Itm.Caption := Msg.Subject;
    //If IntIndex
// itm.SubItems.Add
    Itm.SubItems.Add(Msg.From.Text);
    itm.SubItems.Add(DateToStr(Msg.Date));
    Itm.SubItems.Add(IntToStr(POP.RetrieveMsgSize(IntIndex)));
    Itm.SubItems.Add('n/a');
    // Itm.SubItems.Add(POP.RetrieveUIDL(IntIndex));
  End;
   ShowStatus(stTemp);
end;
Um etwas Neues zu schaffen muss man seine Ohren vor den Nein-sagern verschliessen um seinen Geist öffnen zu können.
(George Lukas)
  Mit Zitat antworten Zitat