Meldungen werden nicht angezeigt (Indy)



  • Hallo an Alle,

    ich rufe mit Indy (RetrieveRaw) E-Mails ab und speichere diese.
    Vorher soll u.a. angezeigt werden ob überhaupt E-Mails vorhanden sind.
    Dazu wird nur der Header abgerufen (RetrieveHeader).

    if (IdPOP31->CheckMessages() > 0)
            {
    
            TListBox1->Items->Add(IdPOP31->UserId+":");
            TListBox1->Add("E-Mails vorhanden!");
            }
    

    In der TListBox wird erst nach Beendigung des E-Mailabrufens etwas angezeigt.
    Woran könnte das liegen?
    Am Anfang habe ich FastNet eingesetzt-da ging es.



  • In deinem Beispiel wird nur die Zahl der Mails abgefragt. Es wird nicht ersichtlich, wo/wie ein Zusammenhang zu RetrieveHeaders oder RetrieveRaw besteht.



  • Danke für die Antwort Jansen!

    Habe es heraus bekommen.Es fehlte ein:

    Application->ProcessMessages();
    

    Gruß mjac


Anmelden zum Antworten