[Anfänger Guide]Progress Bar Erstellen

04/10/2012 13:16 мЯ.Þî¢k3ℓ§#1
Joa Hallo und willkommen zu meinem ersten Kleinem Tutorial wie man eine Einfache Progress bar Erstellt:
also zu allererst:

1.ProgressOn("ProgressBar", "Wird geladen")

Das ProgressBar ist der Fenstername der Progressbar ^^ Kann man beliebig ändern
Das Wird Geladen steht Über der Progressbar kommen wir zur Zeile 2 :)

2.Sleep(2500)

Sleep sind die 10% Abstände d.h bei Sleep(2500) Läd die PB Jede 2,5Sec um 10%

3.Sleep Müssen wir bis 100% machen also so:
Sleep(2500)
ProgressSet(10)
Sleep(2500)
ProgressSet(20)
Sleep(2500)
ProgressSet(30)
Sleep(2500)
ProgressSet(40)
Sleep(2500)
ProgressSet(50)
Sleep(2500)
ProgressSet(60)
Sleep(2500)
ProgressSet(70)
Sleep(2500)
ProgressSet(80)
Sleep(2500)
ProgressSet(90)
Sleep(2500)
ProgressSet(100)


4.ProgressSet(100 , "", "Fertig")

Das Ist 100%^^ Fertig steht dann über der Leiste!


5.
Sleep(5000)
ProgressOff()

d.h nach 5Sec geht Dann die Progressbar Weg

Der ganze Script sieht so aus:
ProgressOn("ProgressBar", "Wird geladen")
Sleep(2500)
ProgressSet(10)
Sleep(2500)
ProgressSet(20)
Sleep(2500)
ProgressSet(30)
Sleep(2500)
ProgressSet(40)
Sleep(2500)
ProgressSet(50)
Sleep(2500)
ProgressSet(60)
Sleep(2500)
ProgressSet(70)
Sleep(2500)
ProgressSet(80)
Sleep(2500)
ProgressSet(90)
Sleep(2500)
ProgressSet(100)
ProgressSet(100 , "", "Fertig")
Sleep(5000)
ProgressOff()


Ich hoffe ihr fandets gut bis zum nächsten mal
:)
04/10/2012 13:18 Freddy​#2
Dein Tutorial ist schlecht.
1. Gibt es da 18905 von
2. Ist deins voll scheiße erklärt
3. Nein
04/10/2012 13:22 мЯ.Þî¢k3ℓ§#3
Lesen bildet
1.Es ist mein Erstes Tutorial
2.Deine Kritik braucht hier Niemand
3.Wenns dir ned Gefällt dann Leses doch nich -.-"
04/10/2012 13:23 omer36#4
Quote:
Originally Posted by мЯ.Þî¢k3ℓ§ View Post
Lesen bildet
1.Es ist mein Erstes Tutorial
2.Deine Kritik braucht hier Niemand
3.Wenns dir ned Gefällt dann Leses doch nich -.-"
Nein, ist es nicht.
04/10/2012 13:28 мЯ.Þî¢k3ℓ§#5
hm? iich meinte 1.AutoIT damit Sorry
04/10/2012 16:51 Achat#6
Eine ProgressBar ohne Variablen bringt meiner Meinung nach gar nichts.
Außerdem falsche Sektion? TuTs kommen doch bei Tutorials rein, oder?
Es heißt AutoIt und nicht AutoIT
Aussprache: Auto it
04/10/2012 17:05 K1ramoX#7
Diese grässliche:

Code:
ProgressOn("ProgressBar", "Wird geladen")
Sleep(2500)
ProgressSet(10)
Sleep(2500)
ProgressSet(20)
Sleep(2500)
ProgressSet(30)
Sleep(2500)
ProgressSet(40)
Sleep(2500)
ProgressSet(50)
Sleep(2500)
ProgressSet(60)
Sleep(2500)
ProgressSet(70)
Sleep(2500)
ProgressSet(80)
Sleep(2500)
ProgressSet(90)
Sleep(2500)
ProgressSet(100)
ProgressSet(100 , "", "Fertig")
Sleep(5000)
ProgressOff()
könnte man viel besser umsetzen indem man sich so eine UDF macht:

Code:
Func _Progess($Header, $Main, $LastHeader, $LastText, $Delay, $LastDelay)
	ProgressOn($Header, $Main)
	For $i = 0 To 100 Step 10
		ProgressSet($i)
		Sleep($Delay)
	Next
	ProgressSet(100, $LastHeader, $LastText)
	Sleep($LastDelay)
	ProgressOff()
EndFunc   ;==>_Progess
und sie dann so callt:

Code:
_Progess("ProgressBar", "Wird geladen", "", "Fertig", 2500, 5000)
Schon wäre das ganze viel eleganter gelöst e_e
04/10/2012 19:10 potato.#8
Schließe mich meinem Vorposter vollkommen an.

Etwas durch
_do
Sleep
_do
Sleep...
zu lösen, ist kein Anfänger Guide, sondern ein Anfänger Fehler. Ganz klar!
04/10/2012 19:18 omer36#9
Quote:
Originally Posted by »Xanton™ View Post
Schließe mich meinem Vorposter vollkommen an.

Etwas durch
_do
Sleep
_do
Sleep...
zu lösen, ist kein Anfänger Guide, sondern ein Anfänger Fehler. Ganz klar!
Das kann mann nicht direkt als "Fehler" bezeichnen...
Du hast es doch nicht anders gemacht oder? Deine ersten Programme.. Ich glaube kaum, dass du die einzelnen Schritte direkt übersprungen hast und dich sofort mit Schleifen auseinander gesezt hast..

Als Anfänger macht mann es halt erstmal so, Schritt für Schritt und lernt dann nachhinein, es mit schleifen "besser" zu machen..

Aber dennoch ein "Tutorial" zu schreiben ist....fail...
04/10/2012 19:31 lolkop#10
mir stellt sich zu dem thema die allgemeine frage, wozu ich einen progress benötige, der zeigt wieviel sleeptime vergeht o0

vernünftige programme benutzen progress bars, um den aktuellen stand der arbeit anzuzeigen.
die hier genannten beispiele sind einfach nur zeitverschwendung für den nutzer.
04/10/2012 20:36 isaias#11
naja da haben die recht aber: kreativität ist nicht verboten...
€dit: ich habs in einer meiner bots eingebaut um leute mit nem ladebalken zu verarschen und ja es ist echt nice!
04/10/2012 21:26 мЯ.Þî¢k3ℓ§#12
Joa ich weiss dass es Sinnlos ist ^^
Is eben son bisschen Zeitvertreib und So kann ich auch die Befehle besser Lernen und so^^