Fortschritt-ProgressBar: Double-Reste werden abgeschnitten ...

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von VisualBasic-Frager.

    Fortschritt-ProgressBar: Double-Reste werden abgeschnitten ...

    Hallo zusammen!

    Ich habe mir ein kleines eigenes Setup programmiert,
    indem der User unter anderem aus einer Liste auswählen kann, welche Produkte
    er installieren möchte. Das lästige Problem liegt bei der Fortschrittsanzeige:
    Ich habe eine ProgressBar, die mir den Installationstatus eines Produktes
    anzeigt, und eine, die den Installations-Status aller Produkte repräsentieren soll.
    Die Value der gesamtfortschrittsanzeigen ProgressBar wird so berechnet:

    Quellcode

    1. ProgressBar.Maximum / Anzahl gewählter Produkte

    Wenn ich 2 Produkte wähle ist das kein Problem (100/2=50), bei 3 (100/3=33,3333...)allerdings wird der
    Rest (hinter dem Komma) bei dem Value-Wert einfach abgeschnitten und so geht
    die Anzeige am Ende nicht glatt bei 100% auf.
    Das Maximum der ProgressBar muss bei Hundert bleiben, wer möchte schon im Setup sehen 44/134% ?
    Welche Möglichkeiten habe ich, um das Problem zu beheben?

    VisualBasic-Frager

    Setze, wenn Du 3 Produkte installierst, die Maximum-Eigenschaft der ProgressBar auf 3. (Bei 2 Produkten auf 2, etc...) und weise der Value-Eigenschaft die Anzahl an installierten Produkten zu.
    "Luckily luh... luckily it wasn't poi-"
    -- Brady in Wonderland, 23. Februar 2015, 1:56
    Desktop Pinner | ApplicationSettings | OnUtils