Weil Min nicht gesetzt wird, und das auch noch ohne Fehlermeldung/
Exception.
Probiere es selbst aus.
TrackBar auf die Form und Min die 15 zuweisen.
Min ist größer als das "aktuelle" Max und wird daher verworfen (alternativ hätte der Hersteller dabei aber auch einfach Max hochsetzen können)
Lösung: zuerst Max zuweisen
oder wenn Max kleiner als aktuelles Min, dann zuerst Min
Delphi-Quellcode:
if NewMin > FTrackBarA.Max then begin
FTrackBarA.Max := NewMax;
FTrackBarA.Min := NewMin;
end else begin
FTrackBarA.Min := NewMin;
FTrackBarA.Max := NewMax;
end;
// oder
FTrackBarA.Min := Min(NewMin, NewMax);
FTrackBarA.Max := Max(NewMin, NewMax);
FTrackBarA.Min := NewMin;
FTrackBarA.Max := NewMax;