Autor Beitrag
einfach112
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 168

xp
del7
BeitragVerfasst: Di 14.11.06 17:47 
Hallo ! Ich habe ein kleines Problem....
Ich lade meine Emails runter doch das Problem ist das die erste email Doppelt in meine Listbox eingetragen wird......
Hat jemand eine Idee wieso das so ist ?!
Ich finde leider keinen Fehler ????
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
procedure TForm1.Timer3Timer(Sender: TObject);
var i : Integer;
begin
timer3.Enabled:=false;
//Der Login
  idPOP31.Host := 'pop.gmx.net';
  idPOP31.Port := 110;
  idPOP31.Username := 'ich@me.de';
  idPOP31.Password :='passwort';
  idPOP31.Connect;

//Caption beschriften
Form1.Caption := 'Sie haben '+Inttostr(IDpop31.CheckMessages)+' Nachrichten auf dem Server, die zusammen '+InttoStr(IDpop31.RetrieveMailBoxSize div 1024)+ ' kb groß sind';
If IDpop31.CheckMessages >= 0 THen begin
end;
//Anfang Nachrichten Anzeigen
For i := 0 to IDPop31.CheckMessages do begin
IDMessage1.Clear;
IDpop31.Retrieve(i,IDMessage1);
Listbox1.Items.Add( IDMessage1.From.Address+'     '+IDMessage1.Subject+'     '+DateToStr(IDMessage1.Date)+'     '+IntToStr(IDpop31.RetrieveMsgSize(i) div 1024)+'kb');
end;


egal ob ich 1 oder 30 mails habe ! die erste mail wird immer doppelt in meine listbox geschrieben... ich verzweifel noch daran....
bin wie immre über ideen und vorschläge sehr dankbar...
MfG
Einfach112

_________________
sorry bin noob !