Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   idHTTP: Software einfrieren verhindern (https://www.delphipraxis.net/179652-idhttp-software-einfrieren-verhindern.html)

Luki206 22. Mär 2014 11:44

idHTTP: Software einfrieren verhindern
 
Hi, ich will mit einem idHTTP eine Datei von meinem Server herunterladen nur beim Laden friert die Software ein und ich muss warten bis sie fertig geladen hat. Kann man das unterbinden?
Danke
Luki :)

jaenicke 22. Mär 2014 11:47

AW: idHTTP: Software einfrieren verhindern
 
Ja, indem du einen Thread dafür verwendest.

mjustin 22. Mär 2014 11:50

AW: idHTTP: Software einfrieren verhindern
 
Ja, entweder indem man den HTTP Download in einem Thread ausführt, oder durch das Hinzufügen einer TIdAntiFreeze Komponente auf dem gleichen Formular, auf dem die TIdHTTP Komponente liegt.

AlexII 22. Mär 2014 12:42

AW: idHTTP: Software einfrieren verhindern
 
Zitat:

Zitat von mjustin (Beitrag 1253007)
Ja, entweder indem man den HTTP Download in einem Thread ausführt, oder durch das Hinzufügen einer TIdAntiFreeze Komponente auf dem gleichen Formular, auf dem die TIdHTTP Komponente liegt.

Einfach nur hinzufügen, oder muss da noch was an Code hin?

mjustin 22. Mär 2014 13:38

AW: idHTTP: Software einfrieren verhindern
 
Zitat:

Zitat von AlexII (Beitrag 1253009)
Einfach nur hinzufügen, oder muss da noch was an Code hin?

Die Komponente muss nur auf das Formular gelegt werden auf dem die TIdHTTP ist - Indy verwendet sie dann automatisch.

AlexII 22. Mär 2014 13:47

AW: idHTTP: Software einfrieren verhindern
 
Zitat:

Zitat von mjustin (Beitrag 1253012)
Zitat:

Zitat von AlexII (Beitrag 1253009)
Einfach nur hinzufügen, oder muss da noch was an Code hin?

Die Komponente muss nur auf das Formular gelegt werden auf dem die TIdHTTP ist - Indy verwendet sie dann automatisch.

Da ist eine TimeOut (oder so, kann jetzt nicht nachschauen) Einstellung, was sagt sie, wann die Anwendung nach dem einfrieren wieder da sein soll?
Was ist wenn das Prog es in dieser Zeit nicht schafft das gewünschte runterzuladen... wird TIdAntiFreeze alles abbrechen?

himitsu 22. Mär 2014 13:56

AW: idHTTP: Software einfrieren verhindern
 
Tipp: In der Hilfe steht, was das macht.

Sir Rufo 22. Mär 2014 14:21

AW: idHTTP: Software einfrieren verhindern
 
Zitat:

Zitat von himitsu (Beitrag 1253014)
Tipp: In der Hilfe steht, was das macht.

Jetzt komm doch nicht mit so einem neumodischen Kram wie Dokumentation und in der Hilfe nachsehen. :mrgreen:

himitsu 22. Mär 2014 15:41

AW: idHTTP: Software einfrieren verhindern
 
Hatte vorhin mal probehalber die Komponente auf 'ne Form gezogen, im Objektinspektor beim Property F1 gedrückt und war voll erschrocken, was man da alles sieht. :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz