|
You last visited: Today at 07:50
Advertisement
[Anfänger Guide]Progress Bar Erstellen
Discussion on [Anfänger Guide]Progress Bar Erstellen within the AutoIt forum part of the Coders Den category.
04/10/2012, 13:16
|
#1
|
elite*gold: 0
Join Date: Jan 2012
Posts: 44
Received Thanks: 2
|
[Anfänger Guide]Progress Bar Erstellen
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
|
#2
|
elite*gold: 0
Join Date: Mar 2011
Posts: 8,645
Received Thanks: 3,454
|
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
|
#3
|
elite*gold: 0
Join Date: Jan 2012
Posts: 44
Received Thanks: 2
|
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
|
#4
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,254
|
Quote:
Originally Posted by мЯ.Þî¢k3ℓ§
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
|
#5
|
elite*gold: 0
Join Date: Jan 2012
Posts: 44
Received Thanks: 2
|
hm? iich meinte 1.AutoIT damit Sorry
|
|
|
04/10/2012, 16:51
|
#6
|
elite*gold: 528
Join Date: Jan 2012
Posts: 2,127
Received Thanks: 2,404
|
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
|
#7
|
elite*gold: 26
Join Date: Jan 2012
Posts: 3,474
Received Thanks: 18,847
|
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
|
#8
|
elite*gold: 0
Join Date: Aug 2010
Posts: 1,204
Received Thanks: 230
|
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
|
#9
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,254
|
Quote:
Originally Posted by »Xanton™
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
|
#10
|
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
|
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
|
#11
|
elite*gold: 0
Join Date: Dec 2008
Posts: 371
Received Thanks: 115
|
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
|
#12
|
elite*gold: 0
Join Date: Jan 2012
Posts: 44
Received Thanks: 2
|
Joa ich weiss dass es Sinnlos ist ^^
Is eben son bisschen Zeitvertreib und So kann ich auch die Befehle besser Lernen und so^^
|
|
|
All times are GMT +2. The time now is 07:50.
|
|