Hintergrundprozess



  • Wie kann ich ein Programm als Hintergrundprozess laufen lassen um z.B. alle 10 Minuten ein POP3-Konto abzufragen?

    mfg
    Andidreas



  • Hmm.... Schau dir mal TThread an...

    -junix



  • hallo
    du schreibst dir einen thread, den du von TThread ableitest. Am besten über Datei->Neu->ThreadObjekt.
    In diesem Thread schreibst du eine Methode, die emails checkt, und fügst sie mit Synchronize(CheckEmail) in die Methode Execute ein (die hat die Ide schon vorbereitet).
    In deinem Programm kannst du dann z.B. einen Timer einsetzen, bei dem du dann eine Instanz deines threads bildest. Dadurch wird die Methode "Execute" gestartet (nicht direkt aufrufen).

    viel grüße mine



  • ich frage mich, ob das auch bei meinem Problem funktioniert:

    Ich downloade mir mit TIdHTTP eine Datei, die etwas größer ist. Wärend des DLs muss ich aber bei OnWork mit refresh die Status-Labels refreshen sonst würde garnichts passieren.

    Kann ich diesen ganzen Prozess in einen "Hintergrundprozess" legen? oder wie würde man soetwas angehen?



  • Jo, da machste dir am besten nen neuen Thread für.


Anmelden zum Antworten