schrittweite für spincontrol berechnen....
-
hallo, ich habe folgendes problem:
ich habe 2 variable werte, die sich zur laufzeit ändern können.
aus diesen werten möchte ich die schrittweite eines spincontrols bestimmen.sollte etwa so aussehen:
Wert A: 20
Wert B: 50Untere Range der Spin Control ist Wert A.
Die Obere Range der Spin Control ist Wert A mal 100.Jetzt soll man folgende Werte einstellen können:
20,40,50,60,80,100,120,140,150,160,180,200,220...... 2000
allerdings fehlt mir ein plan, wie ich das realisieren kann.
-
Es gibt keine untere bzw. obere Range
2.
Du speicherst die Werte 20 bis 80 in ein Feld, berechnest die Division und den Modulo des aktuellen Wertes, suchst Dir für z.B. den nächsten Wert den nächstgrösseren Wert des Modulos aus dem Array. Wenn's keinen grösseren gibt, wird er 0, und dann Formel: neuerWert = gefundenerWert+(aktuellerWert/100)*100