Hallo!<br>
<br>
Ich habe 2 Progressbars von denen die untere den Gesamtfortschritt anzeigen soll und die obere demzufolge jeden Einzelnen Schritt darstellt.
Ich will jetzt nicht, das die ProgressBar für den Gesamtfortschritt (PBTotal) bei jedem vollendeten Einzelschritt von (PBStep) um den entsprechenden Progress-Wert springt, sondern das sie schon wärendessen mitläuft. Was mir fehlt ist die Formel mit deren Hilfe man den Gesamtanteil des Einzelschrittes in Abhängigkeit der beiden unterschiedlichen Skalierungen berechnet.<br>
Mein Ansatz lautet folgendermaßen:
<pre>public function GetTotalSubProgress(ATotalCount: Integer, ASubCount: Integer, ATotalValue: Integer, ASubValue: Integer): Integer;
begin
Return ((ATotalCount / 100) * ((((ASubCount / 100) * ASubValue) / ATotalValue)) * ((ATotalCount / 100) / (ASubCount / 100)));
end;</pre>
Vielen Dank für jede Hilfe...<br>
<br>
Gruß<br>
Nico Stöckigt<br>
<br>
Ich habe 2 Progressbars von denen die untere den Gesamtfortschritt anzeigen soll und die obere demzufolge jeden Einzelnen Schritt darstellt.
Ich will jetzt nicht, das die ProgressBar für den Gesamtfortschritt (PBTotal) bei jedem vollendeten Einzelschritt von (PBStep) um den entsprechenden Progress-Wert springt, sondern das sie schon wärendessen mitläuft. Was mir fehlt ist die Formel mit deren Hilfe man den Gesamtanteil des Einzelschrittes in Abhängigkeit der beiden unterschiedlichen Skalierungen berechnet.<br>
Mein Ansatz lautet folgendermaßen:
<pre>public function GetTotalSubProgress(ATotalCount: Integer, ASubCount: Integer, ATotalValue: Integer, ASubValue: Integer): Integer;
begin
Return ((ATotalCount / 100) * ((((ASubCount / 100) * ASubValue) / ATotalValue)) * ((ATotalCount / 100) / (ASubCount / 100)));
end;</pre>
Vielen Dank für jede Hilfe...<br>
<br>
Gruß<br>
Nico Stöckigt<br>
Comment