Hallo,
folgende kleine aber lästige Wanze bei Trackbars im Designer entdeckt:
betroffen: Trackbar vertikal und invert (also Minimum unten)
Problem: Nach (jedem!) Designer-Start steht der Slider immer erst auf Minimum, bis irgendwann einmal der dargestellte Wert sich ändert oder neu reinkommt
Im Beispielbild unten sind die beiden Werte „Deklination“ und „Sonnenwinkel“ betroffen. „Sonnenwinkel“ ist (nach ca. 30min) bereits aktualisiert und stellt den Wert korrekt dar, während „Deklination“ noch am Minimum klebt.
Dass die Werte an sich korrekt sind, ist an den Label-Ausgaben über den Trackbars zu sehen, die den gleichen Wert darstellen, der auch die Trackbar-Position direkt triggert.
Bitte nicht an den „Spielwerten“ des Sonnenstandes als „unwichtig“ abtun, die hab ich nur als Beispiel genommen, weil korrekter Wert auch direkt dadrüber steht, und weil 2 Beispiele direkt nebeneinamder stehen mit „noch falsch“ bzw. „schon korrekt dargestellt“. Leider kann ich es ja auch nicht wirklich ernsthaft anwenden, z.B. wie geplant für platzsparende Temperaturanzeigen, weil nicht immer 10min oder so gewartet werden kann für „richtige Anzeige“ der Werte.
Dargestellt werden die WIIPS-Werte RRD_Deklination bzw. RRD_Sonnenwinkel, beide Float, Min/Max/Frequenz = -30/30/5 bzw. -60/60/10, hier dargestellt unter Vista. Tritt aber unter XP genauso auf.
Der horizontale Azimut-Wert oben wird dagegen nach Designer-Start immer gleich korrekt dargestellt (ansonsten Trackbar nach gleichem Prinzip, nur eben horizontal / nicht invert).
Die Farbstreifen in der Trackbar sind übrigens per SelStart / SelEnd zugewiesene Min-/Max-Werte und stellen den seit letztem Reset überstrichenen Bereich dar, haben aber mit dem Effekt ansonsten nichts zu tun (tritt auch ohne dem auf).
Gruß Gerd