Hallo,
ich möchte für einen Ladebalken die Prozente erechnen lassen. Allerdings kann ich ja schlecht dem Kompiler sagen 567 oder ähnliches sind 100%.
Ich hab $Zeilengroesse Nutzer und biszu 3 ($Passwortanzahl) durchläufe.
Jemand ne Idee?
Hallo,
ich möchte für einen Ladebalken die Prozente erechnen lassen. Allerdings kann ich ja schlecht dem Kompiler sagen 567 oder ähnliches sind 100%.
Ich hab $Zeilengroesse Nutzer und biszu 3 ($Passwortanzahl) durchläufe.
Jemand ne Idee?
Allerdings kann ich ja schlecht dem Kompiler sagen 567 oder ähnliches sind 100%.
Was spricht dagegen? Stinknormale Prozentrechnung: Wenn 567=100%, dann 5,67=1%.
Allerdings kann ich ja schlecht dem Kompiler sagen 567 oder ähnliches sind 100%.
Wieso nicht?
edit\ zu langsam
entweder mit dem dreisatz
(akuelle Zahl / 567) * 100
ich glaube mit guictrlsetlimit gehts auch
Code?
Also wenn 567 100% sind, muss man einfach nur einfache Prozentrechnung anwenden?!
Pseudocode:
erreicht / 567 * 100, das ganze noch Runden.
so also veralgemeinert kann man sagen
[autoit](100/$max) * $erreicht
[/autoit]wie schnitzel schon sagte entweder
[autoit]$hProgress = GUICtrlCreateProgress(0, 0, 100, 10)
GUICtrlSetLimit($hProgress, 567)
oder halt dreisatz vor GUICtrlSetData
[autoit]$iData = 300 ; Ein Biespiel
$iDataToSet = Round(($iData / 567) * 100, 1) ; Die letzte Ziffer ist das runden auf die Dezimalen
GUICtrlSetData($hProgress, $iDataToSet)