Halt! Neuer Erkenntnis:
Selbst wenn ich ein neues Projekt ohne Container, Thread etc erstelle, tritt der gleiche Fehler auf. Hier nochmal der Code des neuen Projekts
Delphi-Quellcode:
private
procedure InternalOnWork(Sender: TObject; AWorkMode: TWorkMode;
const AWorkCount: Integer);
public
procedure TForm1.InternalOnWork(Sender: TObject; AWorkMode: TWorkMode;
const AWorkCount: Integer);
begin
ShowMessage('
SD');
Form1.Caption:=IntToStr(AWorkCount);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
www: TIdHTTP;
fs: TFileStream;
begin
fs:=TFileStream.Create(ExtractFilePath(ParamStr(0))+'
text.zip', fmCreate);
www:=TIdHttp.Create(
nil);
[
url]www.OnWork:=InternalOnWork;[/
url]
www.Get('
http://www.domain.de/updates/Putty.exe', fs);
ShowMessage('
Fertig');
end;
Es erscheint die Message "Fertig" und danach mehrmals "SD" und die Caption verändert sich... Halt alles nach Download! Wieso?