tach'chen leutz,
ich hab jetz ein problem, bei dem ich verzweifle, ich sitz daran schon 2 tage.
es geht darum ein laufendes idhttp.get abzubrechen,was ja auch irgendwie gehen
sollte. nur schnall ich net wie!
das ganze läuft über einen thread (TThread), und der http.get aufruf ist try-except gekapselt.
gibts den da keine methode mit der ich idhttp.get sicher abbrechen kann? ich weis nich mehr
weiter. stueckchen code ist hier. es funktioniert eigentlich alles, ich darf bloß nicht
waerend des downloads den close button des forms anklicken. da kommt ne haessliche
exception in der
IDE und ne meldung illegale zeiger operation wenn ich das prog ohne
IDE starte.
Delphi-Quellcode:
procedure TMyThread.Execute;
var Datei: TFIleStream;
temppath:String[255];
begin
try
//das was im Thead ausgeführt werden soll
//temppath:=GetEnvironmentVariable('TEMP');
Datei:=TFileStream.create(Anwendungspfad+'test.exe',fmCreate);
form1.IdHttp1.Get('http://blablabla/biohazard.jpg',Datei);
except
Datei.free;
end;
end;