The floating-point spin edit Embarcadero forgot to ship.
Step size, min/max, decimal places, formatting — the way TSpinEdit should have worked from day one.
The VCL ships TSpinEdit for integers, but anything more sophisticated — a decimal step, a constrained range, a specific number of decimal places — means you build your own. This component is "your own", reused: a clean floating-point spin edit with everything TSpinEdit doesn't have.
A spin-edit-style control that holds a floating-point value (Double precision). Configurable minimum, maximum, step size, and number of decimal places. Up/down buttons increment by the step. Direct typing is validated against the range and clamped on commit. Locale-aware decimal separator (comma vs dot).
Value: Double — the current valueMinValue / MaxValue: Double — the allowed rangeIncrement: Double — step size for the up/down buttonsDecimalPlaces: Integer — precision shownReadOnly: Boolean — lock the value for display-only use49 small, sharp Windows utilities. All freeware. All by the same author.