Ich habe ma ne kurze Frage, lässt sich das Fenster von ProgressOn, ProgressSet, ProgressOff irgendwie skalieren?
Ich habe zwar keine richtige funktion damit aber als ich aus zufall die befehle in der Hilfe datei gesehen habe, habe ich den kram mal ausprobiert und wenn man ein Wert über 100 angibt kommt kein "ladebalken" - dieser kommt erst wenn er bis 100runtergezählt hat.
MFG Mario
ProgessOn Frage
-
- [ gelöst ]
-
Darnas -
28. Januar 2015 um 09:45 -
Erledigt
-
-
Dann lies Dir doch die Hilfe einmal anständig durch und probiere am besten die Beispiele der einzelnen Funktionen einmal aus. Versuch sie anschließend Zeile für Zeile zu verstehen.
Der erste Parameter der Funktion ProgressSet() gibt die Größe des Ladebalkens in 'Prozent', also 0 bis 100 an. Daher funktionieren auch Deine Werte größer 100 nicht !
Allgemeine Berechnung: Aktuellwert / Maxwert * 100
-
Ich hab die Funktion schon verstanden, meine Frage war aber ob es sich irgendwie skalieren lässt..
dh. ob ich 120sek so skalieren kann das wenn er bei 60sek stehen würde der balken bei 50% skaliert hätte.
Ich hab doch geschrieben das ich die Syntax aus der hilfe datei habe...
Das das nicht bei werten größer als 100 geht ist mir auch klar sonst hätte ich ja nicht gefragt ob das geht - ne? -
- Offizieller Beitrag
Hat doch Micha_he schon geschrieben: Aktueller Wert / Maximaler Wert * 100. In deinem Beispiel: 60 s / 120s * 100% = 50%.
[autoit]ProgressOn("", "")
[/autoit]
$iMaxSek = 120
For $i = 0 To $iMaxSek
ProgressSet($i / $iMaxSek * 100, Round($i / $iMaxSek * 100) & "% (" & $i & " Sek)")
Sleep(50)
Next
Sleep(1000)
ProgressOff()Gruß,
Spider