![]() |
Re: "Sleep"-t das programm wenn man...
Du könntest ja ach mal zeigen wie deine Entpackgeschichte ausschaut.
Möglicher weise hat dein Ladebalken ein "was soll ich machen" Problem. |
Re: "Sleep"-t das programm wenn man...
nene passt schon^^
extrahiere ganz normal die res als ursprüngliches format ... bei dem ladebalken habe ich mir was schönes ausgedacht ... erst wird überprüft ob die datei existiert, wenn ja, so zähle man die NUN messbare größe ... timer interval auf 1 ... der balken richtet sich nach der größe ... sprich 1/100 sind 1% des balkens usw.^^ |
Re: "Sleep"-t das programm wenn man...
Zitat:
Delphi-Quellcode:
Einfachste Prozentrechnung. Sollte man auch mit 15 schonmal gesehen haben ;)
sProgressBar1.Position := Round((Gewicht/MaxGewicht)*100);
Edit: Application.ProcessMessages(); ist meist auch ein Indiz dafür, dass man hier mit einem Thread wohl besser bedient wäre. ProcessMessages ist bei solchen Vorgängen eher ne Quick'n'Dirty-Krücke als denn eine angemessene Lösung. Geht, ist aber nicht wirklich elegant, und je nach dem in welchen Intervallen man es aufruft führt es dennoch zu Stocken bei der Anzeige/Bedienung. |
Re: "Sleep"-t das programm wenn man...
Zitat:
Solltest du einen Steam benutzen, dann guck dir mal meine Klasse TStreamProgressAdapter an: ![]() |
Re: "Sleep"-t das programm wenn man...
thx @ Medium^^
hier ... habe ich hier aus dem forum gestänzt^^
Delphi-Quellcode:
sieht bissle durcheinander und "angfängerhaft" aus, saß aber kaum dran ... zock lieber -_-
procedure TForm3.sButton3Click(Sender: TObject);
var tr : TResourcestream; // Einen Ressource Stream angeben! begin if Form1.sRadioButton1.Checked then begin if not FileExists('C:\Programme\xyz\xyz.xyz') then begin tr := TResourcestream.Create(hinstance,'xyz','xyz'); //wird erstellt Form3.JvTimer1.Enabled := True; forcedirectories('C:\Programme\xyz\'); tr.SaveToFile('C:\Programme\xyz\xyz.xyz'); end else ShowMessage('Die Datei existiert bereits!'); //wird extrahiert und gespeichert tr.Free; //Stream wird freigegeben end; hoffe ihr könnt damit was anfangen^^ |
Re: "Sleep"-t das programm wenn man...
keine antwort?
oder sollte das eigentlich funzen? |
Re: "Sleep"-t das programm wenn man...
Wo liegt dein Problem? Und wenn du selber schon sagst, dass dein Code unordnetlich ist, solltest du vielleicht liebr aufräumen.
|
Re: "Sleep"-t das programm wenn man...
oha ... schreibste immer so oder ... ??
naja egal 1. das problem: die progressbar macht nix 2. keine zeit?! 3. wieso liest du net die anderen beiträge? |
Re: "Sleep"-t das programm wenn man...
Also bei dir freezed nichts und es arbeitet auch nichts auf hochtrieben:
Folgende Gleichung (mathematisch gesehen jetzt) wird nie erfüllt sein: n = n / x * y (delphi): if (Gewicht = Gewicht div 100 * 1) then Dh dein Progressbar wird sich nur einmal - und zwar genau dann, wenn x und y identisch sind - aktualisieren ;) ( .. div 100 * 100 ) MfG |
Re: "Sleep"-t das programm wenn man...
Zitat:
Zitat:
Und wenn du lieber zockst, anstatt zu programmieren, dann tu das eben, aber erwarte nicht, dass jemand anderes dir deinen Code schreibst, nur weil du zu faul bist. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz