ProgressBar Timer Coden

  • VB.NET

Es gibt 7 Antworten in diesem Thema. Der letzte Beitrag () ist von Warfley.

    VB.NET-Quellcode

    1. ProgressBar.Increment(1)

    Z.B. aber bevor du weiter solch einfache Fragen stellst, mit 100 Fragezeichen am Ende solltest du dir auch einmal das angucken, bzw. darin Suchen(Natürlich hilft auch Google):
    openbook.galileocomputing.de/einstieg_vb_2010/
    Ich wollte auch mal ne total überflüssige Signatur:
    ---Leer---
    Und so, wie ich das sehe, ist dieser Ladebalken Unsinn.

    Ladebalken solltest du nur innerhalb von Vorgängen oder ähnlich benutzen, und auch wirklichen Fortschritt anzeigen.
    „Was daraus gefolgert werden kann ist, dass jeder intelligentere User sein Geld lieber für Bier ausgibt, um einen schönen Rausch zu haben, und nicht dieses Ranzprodukt.“

    -Auszug aus einer Unterhaltung über das iPhone und dessen Vermarktung.
    Nein, Lukas, das ist völliger Blödsinn.
    Ladebalken sind "cool" und lassen das Programm viel professioneller und h4x0rmäßiger aussehen.

    Im Ernst, Timer und ProgressBar.Increment().
    ganz einfach

    VB.NET-Quellcode

    1. Private Enum ProgressSpeed As Integer
    2. VerySlow = 200
    3. Slow = 100
    4. Med = 75
    5. Faster = 50
    6. Fast = 25
    7. End Enum
    8. Private IncThread As Threading.Thread
    9. Private Delegate Sub IncProgBar()
    10. Private Sub DoIncProgBar()
    11. Progressbar1.Value += 1
    12. End Sub
    13. Private Sub IncProgThread(ByVal Speed As ProgressSpeed)
    14. Try
    15. For i As Integer = 0 To 100
    16. Invoke(New IncProgBar(AddressOf DoIncProgBar))
    17. IncThread.Sleep(Speed)
    18. Next
    19. Catch
    20. End Try
    21. End Sub
    22. Private Sub Form1_FormClosing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing
    23. End
    24. End Sub

    dann mit

    VB.NET-Quellcode

    1. IncThread = New Threading.Thread(AddressOf IncProgThread)
    2. IncThread.Start(ProgressSpeed.Slow)
    aufrufen

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Warfley“ ()

    Increment verhindert, dass eine Fehlermeldung auftritt(aber stimmt schon, das anschließende Weiterlaufen ist blödsinn...)

    Aber das ganze mit einem Thread zu machen natürlich noch mehr..xD
    Ich wollte auch mal ne total überflüssige Signatur:
    ---Leer---
    natürlich ist es blödsinn...
    ich dachte mir wenn er doch eine unnötige progress bar machen will stört ihn auch kein unnötiger code(wenn man ihn nicht so macht so macht der timer das sowiso, der funktioniert ja nicht so sehr anders wie des multithreading)