Progressbar frage :)

11/02/2012 14:17 Taekwondo14#1
Ich will das sich die Progressbar lädt und drannimmst bei verschiedenen % Zahlen das Programm eine fehlermeldung bringt.
Unten sollte noch ein Label sein das die % anzeigt

Wie ist der Code
11/02/2012 14:26 Syc#2
Welche Sprache?

Ich hoffe mal, dass dir hier keinen nen C&P Code postet.
Das hier ist wirklich kein schwerwiegendes Problem, welches man nicht innerhalb weniger Minuten, wenn nicht sogar Sekunden, googeln könnte.

Nur ein kleiner Hinweis:

Wenn du Abfangen möchtest, wenn sich der Wert der Progressbar verändert, dann schau dir doch einfach mal die Events der Progressbar an, da findest du bestimmt etwas dafür.

Und das "Problem" mit dem Label solltest du selber lösen können, wenn du dir auch nur einmal die Grundlagen der jeweiligen Sprache eingeschaut hast.
11/02/2012 15:10 3Angle#3
Wenn MaxValue = 100 ist und MinValue = 0 kannst du einfach per Value-Abfrage den Prozentwert abrufen, und einen Timer reinbauen der dies überprüft.

Code:
If ProgressBar123Test.Value = 20 Then ' 20 = 20%
' Funktion
End If
11/02/2012 15:20 Taekwondo14#4
Sprache Vb..net :)
also muss man das einzeln aufschreiben von 1-100 ?
11/02/2012 21:54 airsonic#5
Quote:
Originally Posted by Taekwondo14 View Post
Sprache Vb..net :)
also muss man das einzeln aufschreiben von 1-100 ?
wenn du mal zeit hast könntest du es so machen, geht aber viel einfacher
11/03/2012 09:21 Taekwondo14#6
Wie denn ?
11/03/2012 11:06 5anku#7
Die Frage die sich stellt, durch was ändert sich die Bar. Ist es ein Download von einer Website oder doch ein Kopiervorgang?
11/03/2012 11:46 Skriptum#8
Quote:
Originally Posted by Taekwondo14 View Post
Wie denn ?
Schleifen, dass ist das Zauberword, einfach mal googeln...

Wenn du dann noch Probleme hast, frage hier nach, aber nicht nur wie geht das, sondern richtige fragen an denen man auch merkt, dass du es wenigstens vesucht hast!
11/03/2012 11:47 airsonic#9
Quote:
Ich will das sich die Progressbar lädt und drannimmst bei verschiedenen % Zahlen das Programm eine fehlermeldung bringt.
Unten sollte noch ein Label sein das die % anzeigt
Code:
If ProgressBar123Test.Value = 20 Then
msgbox("20%")
ElseIf ProgressBar123Test.Value = 50 then
msgbox("hälfte")
elseIf ProgressBar123Test.Value = 95 then
msgbox("fast fertig")
End If
meinst du sowas?
11/03/2012 11:48 Skriptum#10
Quote:
Originally Posted by airsonic View Post
Code:
If ProgressBar123Test.Value = 20 Then
msgbox("20%")
ElseIf ProgressBar123Test.Value = 50 then
msgbox("hälfte")
elseIf ProgressBar123Test.Value = 95 then
msgbox("fast fertig")
End If
meinst du sowas?
Das ist eine If- Abfrage, such mal nach For oder While Schleifen in VB ;)

---------------

Du könntest die If Abfrage und die Schleife(n) kombienieren.
11/03/2012 12:29 airsonic#11
Quote:
Originally Posted by Skriptum View Post
Das ist eine If- Abfrage, such mal nach For oder While Schleifen in VB ;)

---------------

Du könntest die If Abfrage und die Schleife(n) kombienieren.
ich habe diesen Thread nicht erstellt :) ich habe nur eine Möglichkeit gepostet
11/03/2012 12:47 Skriptum#12
Quote:
Originally Posted by airsonic View Post
ich habe diesen Thread nicht erstellt :) ich habe nur eine Möglichkeit gepostet
ja, aber ich habe deine Möglichkeit dann etwas "verbessert" ;)
Von daher ist es egal, ob du der Ersteller warst oder nicht.
11/03/2012 15:07 Taekwondo14#13
Wie wurde denn das dann ausehen ?
11/03/2012 15:27 Der4StoryMan#14
Ja mit der If-Abfrage ist es doch am einfachsten;

Code:
'Schreib das in ein Timer1.Tick Sub'

If Progressbar1.value = 20 then
Msgbox("Es ist ein Fehler aufgetreten, die Progressbar hat bereits zu 20% geladen")
ElseIf Progressbar1.value = 50 then
Msgbox("Es ist ein Fehler aufgetreten, die Progressbar hat bereits zu 50% geladen")
ElseIf Progressbar1.value = 80 then
Msg("Es ist ein Fehler aufgetreten, die Progressbar hat bereits zu 80% geladen")
ElseIf Progressbar.value = 100 then
Timer1.stop()
Msg("Fertig geladen")
EndIf

'Jedes mal wenn der Timer Ticked wird Progressbar.value um Eins erhöht.' 
Progressbar.value += 1

'Label1 zeigt die derzeitigen %te der Progressbar'
Label1.text = Progressbar.value & "% von 100%"

End Sub

Falls ich dir helfen konnte; Thanks :b
11/03/2012 15:33 Skriptum#15
Quote:
Originally Posted by Der4StoryMan View Post
Ja mit der If-Abfrage ist es doch am einfachsten;

Code:
'Schreib das in ein Timer1.Tick Sub'

If Progressbar1.value = 20 then
Msgbox("Es ist ein Fehler aufgetreten, die Progressbar hat bereits zu 20% geladen")
ElseIf Progressbar1.value = 50 then
Msgbox("Es ist ein Fehler aufgetreten, die Progressbar hat bereits zu 50% geladen")
ElseIf Progressbar1.value = 80 then
Msg("Es ist ein Fehler aufgetreten, die Progressbar hat bereits zu 80% geladen")
ElseIf Progressbar.value = 100 then
Timer1.stop()
Msg("Fertig geladen")
EndIf

'Jedes mal wenn der Timer Ticked wird Progressbar.value um Eins erhöht.' 
Progressbar.value += 1

'Label1 zeigt die derzeitigen %te der Progressbar'
Label1.text = Progressbar.value & "% von 100%"

End Sub

Falls ich dir helfen konnte; Thanks :b
einfach, aber ob es die beste Lösung ist, ist die Frage. Zudem ist es doch als Anfänger besser sich auch mal mit komplizierteren, aber dafür oft besseren Lösungen zu beschäftigen, um dazu zu lernen ;)