Tja so recht weis ich auch nicht, ich kenn den Fehler noch ,hatte ich auch ein paar mal aber es felt mir nicht ein wo.
Komisch is das er nicht auftritt wenn du die Parameter direkt übergibst.
Ich hab das ganze jetzt mal asuprobiert und bei mir ging es ohne Problem
Hier ist mal der Code:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22:
| var Index:Integer; begin idPop31.Host := Edit1.Text; idPop31.UserId := Edit2.Text; idPop31.Password := Edit3.Text; idPop31.Port := 110; idPop31.Connect;
if Form1.idpop31.CheckMessages > 0 then begin For Index := 1 to Form1.idPOP31.CheckMessages do begin ListBox1.Clear; idPOP31.RetrieveHeader(intIndex, Form1.IdMessage1); ListBox1.Items.Add('Account:'); ListBox1.Items.Add(Form1.IdMessage1.Subject); ListBox1.Items.Add(Form1.IdMessage1.From.Text); end; end else ShowMessage('Keine Nachrichten'); end; |
Ich hab auch mal die Ausgabe mit rein gemacht falls du da was vergessen hast. Bei fragen einfach fragen.