Hallo,
ich sende mittels WinInet einen HTTP-Post an einen Server. Dieser wertet den POST aus und gibt dann als Response einen Datenstream, welchen ich downloade.
Nun möchte ich, dass während der Server die Anfrage bearbeitet (also bevor der Response gesendet wird), dass meine Progressbar langsam weiterläuft.
Im Prinzip klappt das auch, allerdings wird beim allen von mir bisher getesteten Timer-Varianten der Timer während des Wartens auch angehalten.
Genau geschieht das bei folgendem Aufruf:
Delphi-Quelltext
1:
| HTTPSendRequest(pRequest, nil, 0, Pointer(POSTDaten), Length(POSTDaten)) |
Im Moment erfolgt der Aufruf synchron, aber auch asynchron bringt nicht die Lösung, da während des Wartens der Callback gar nicht getriggert wird.
Gibt es eine Möglichkeit, dass ein Timer (oder was auch immer) meinen Fortschrittsbalken weiterzeichnet, egal in welchem Zustand sich das Hauptprogramm gerade befindet?
Danke!