Download von HTML



  • Hi!
    Ich wollte eine HTML Datei aus dem Internet laden und tat dies mit einer NMHTTP Komponente mit der Get-Funktion.

    Jedoch hängt das Programm solange bis diese Funktion beendet ist.

    Jetzt suche ich eine Möglichkeit eine HTML Datei aus dem Internet zu laden OHNE das das Programm solange stoppt.

    Ich habe auch die Indy-Komponenten ausprobiert - jedoch mit demselben Problem.



  • Da muss es doch einen Parameter geben (oder ein Flag), der genau das verhindert. So wie bei PlaySound() SND_ASYNC.



  • Ich kann nicht für FastNet sprechen, bei IdHTTP hängt das Programm aber sicher nicht.

    Wenn du eine Funktion (wie zB. Get()) aufrufst dann ist es doch selbstverständlich, dass der Programmablauf hier solange suspendiert wird, bis die Funktion zurückkehrt. Andere Events werden aber normal weiterverabeitet.

    Wenn die Ausführung einer Funktion potentiell sehr lange dauert und du in der Zwischenzeit mit dem Programm weiterarbeiten willst dann solltest du die Funktion in einen eigenen Thread auslagern.



  • Andere Events werden aber normal weiterverabeitet.

    Ich hab das so verstanden, dass das gerade NICHT der Fall ist.


Anmelden zum Antworten