![]() |
Fortschrittanzeige in % ausgeben
Hi
Ich wollte den Downloadfortschritt per Pronzentanzeige ausgeben. Bis jetzt hab ich nur die Möglichkeit mit der Prozesssbar gefunden :? . Wie kann ich die Anzeige in Prozent (nur Text) realisieren? Viele Dank schon |
Re: Fortschrittanzeige in % ausgeben
In Prozent?
Nimm ein label und einfachden Wert, den du Progressbar.Position zugewiesen hättest dem Label so zuweisen:
Delphi-Quellcode:
oder wenn du nur x von y als angabe hast, dann einfach so wie mans in der 7.Klasse lernt:
Label1.Caption:=InttoStr(Wert)+'%';
x/y*100
Delphi-Quellcode:
Label1.Caption:=Round(x/y*100)+'%';
|
Re: Fortschrittanzeige in % ausgeben
Solltest du das Maximum der Progressbar über 100 definiert haben kannst du vielleicht dies nutzen
Delphi-Quellcode:
prozent := FloatToStrF( FileSize(newFile) / FileSize(oldFile) * 100,fffixed,3,2);
|
Re: Fortschrittanzeige in % ausgeben
Prozentsatz = (100*Prozentwert) / Grundwert
Lehrt man in der Schule ungefähr in der 7. oder 8 Klasse oder so. Und mit Google kann man es auch so rausfinden. |
Re: Fortschrittanzeige in % ausgeben
Zitat:
ergo: prozent ausrechnen:
Delphi-Quellcode:
das ganze dann ans label geben.
prozent := bereits_empfangen * 100 div gesamtgroesse
aenogym da war kein kasten :roll: |
Re: Fortschrittanzeige in % ausgeben
Ich hab das jetzt so versucht:
Delphi-Quellcode:
Aber wenn der Download abgebrochen wurde und später weitergeladen wird, dann ist Beispielsweise bei 37% schon fertig.
prozent := AWorkCount * 100 div filesize;
Wie kann ich das verbessern? |
Re: Fortschrittanzeige in % ausgeben
Zitat:
wenn der download dann weitergeführt wird, musst du diese anzahl einmal hinzufügen. dann stimmt's wieder. aenogym |
Re: Fortschrittanzeige in % ausgeben
Hol' dir einfach vor der Wiederaufnahme die Grösse der Datei und addiere sie dann immer.
Delphi-Quellcode:
StartSize : = FileSize(newFile);
//... prozent := (StartSize + AWorkCount) * 100 div filesize; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:09 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