ProgressBar mag meine großen Zahlen nicht
-
Hi,
ich lege so den Maximalwert fest:
this->ProgressBar1->Max = this->possibilities->Caption.ToInt();
Der Wert war ist eine Potenz: 80^x
Bei x = 4 geht es noch, bei x = 5 stürzt das Programm ab. Der Wert wäre dann 3276800000. Ich nehme mal an, das ist mehr als ein INT fassen kann.Aber wie umgehe ich das Problem?
MfG
Simon
-
die max. Zahl ist 2^31-1 also 2147483647, wenn Dein max größer ist teilst Du den max. und den Wert durch die gleiche Zahl und schon geht das wieder.
-
Setz die ProgressBar Min auf 0 und Max auf 100
und übergib die Position als Prozent Wert.
Und übergib nicht jede Promill Veränderung an
die ProgressBar das verlangsamt dein Proramm
also evtl. nur jeden 1% oder besser 5%, 10% an die
ProgressBar übergeben..