A TFloatSpinEdit can hold only floating point numbers, so how is the user supposed to enter both hours and minutes then?
You can of cousse always hack the system by setting DecimalSeparator to ':' and then use Trunc() and Frac() on the Value property, but this is not going to work on GTK2 at least.
TFloatSpinEditEx has a DecimalSeparator proerty, so there this hack will work.
Feel free to abuse this control in such a way.
The up-down arrows will however the spin up the value from e.g. 12:59 to 12:60, possibly not what you want (and users still can input such invalid times).
Consider using TDateTimeControls.
Alternatively use a TMaskEdit and filter out invalid time in it's OnChange event.
Or use my
TTimeEdit component (you must create it at runtime, there's no design time package yet) which handles most of that for you by ways of the ForceValidTimeOnChange and ForceValidTimeOnExit properties.
Bart