Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Image lässt sich nicht aktualisieren
anno2007 - Di 04.01.11 16:17
Titel: Image lässt sich nicht aktualisieren
Hey,
ich hab hier einen Code:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18:
| procedure TForm2.HttpWork(ASender: TObject; AWorkMode: TWorkMode; AWorkCount: Int64); var Http: TIdHTTP; ContentLength: Int64; Percent: Integer; begin Http := TIdHTTP(ASender); ContentLength := Http.Response.ContentLength;
if (Pos('chunked', LowerCase(Http.Response.TransferEncoding)) = 0) and (ContentLength > 0) then begin Percent := 100*AWorkCount div ContentLength;
Image1.Width := round((245/100)*(50+0.5*Percent)); Memo1.Lines.Add(IntToStr(round((245/100)*(50+0.5*Percent)))); end; end; |
Den hab ich von hier:
http://stackoverflow.com/questions/2184473/download-a-file-from-internet-programatically-with-an-progress-event-using-delph
Weis jemand warum sich Image1.Width in der Funktion nicht aktualisieren lässt?
Danke,
anno2007
elundril - Di 04.01.11 17:07
Gibts ne fehlermeldung o.ä, oder siehst du einfach nicht das sich was tut?
Lg elundril
anno2007 - Di 04.01.11 17:14
Hey,
ja, es passierte einfach nix.
Ich hab jetzt hintendran ein Application.ProcessMessages eingefügt, nachdem ich gemerkt hatte dass es ganz zum Schluss doch auf 100% steht.
Jetzt wirds aktualisiert.
Danke :)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!