Hallo erstmal, ich bin noch recht neu in Visual Basic bzw. in der Programmierung und finde mich gerade ein. Ich bin dabei eine Progress bar zu erstellen die sich selber beim Knopfdruck auffüllt und dabei in einem Label die Prozent wiedergibt wie viel Prozent schon gefüllt sind. Ich habe es so eingestellt das die Progress bar sich immer in 10ner Schritten füllt. Nun habe ich aber das Problem das er immer die 90% überspringt, sprich es läuft 10 20, 30, 40 ,50 ,60, 70, 80, 100 . Das kann ja nicht richtig sein. Ich habe es mit der Do Loop While und mit der Do until Schleife auch schon probiert. immer das gleiche Problem. Meine Form besteht nur aus einer Progress bar, einem Label und einem Button. Ich hoffe jemand kann mir helfen, ich krieg es einfach nicht hin. Das ganze möchte ich später nämlich in ein anderes Projekt einbinden.
Ich danke schon einmal im voraus.
Ich danke schon einmal im voraus.
VB.NET-Quellcode
- Public Class Form1
- Private Sub Start_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Start.Click
- ProgressBar1.Maximum = 100
- ProgressBar1.Minimum = 0
- Dim P As Integer
- For P = 0 To 100
- P = ProgressBar1.Value + 10
- ProgressBar1.Value = P
- System.Threading.Thread.Sleep(100)
- Application.DoEvents()
- Label1.Text = ProgressBar1.Value
- Next
- End Sub