Как запретить вводить в поле SpinEdit сумму меньше 10?

Всем привет, скажите пожалуйста как запретить вводить в поле SpinEdit сумму меньше 10 (т.е запретить вводить однозначные цифры)? Спасибо.
6 ответов

Там по-моему MinValue есть


Там по-моему MinValue есть
есть но SpinEdit разрешает вводить однозначные цифры...


OnChange обрабатывай. Можно узнать почему именно меньше 10?


if Form1.sSpinEdit2.MinValue<10 then
Form1.sSpinEdit2.Value:=Form1.sSpinEdit2.MinValue;
так пробовал, но оно как и стандартно MinValue меняет значение на 10 при клике на другое поле...а если делать так:
if Form1.sSpinEdit2.Value<10 then
Form1.sSpinEdit2.Value:=Form1.sSpinEdit2.MinValue;
то если пишу 1 в поле то оно дописывает 10 и получается 110, а должно удалять цифру 1 и оставляться только 10, какой-то геморрой :D---------------------------------- PS: Если добавлять sSpinEdit2.Clear; все ровно не работает


А что OnChange? Хочешь ввести 23, двойку набрал, что обработчик должен делать? MinValue при потере фокуса отработает и, если введено меньшее число, то установит значение поля в соответствии с MinValue и MaxValue. Или EditorEnabled в False, тогда ввод только стрелками


вобщем решил отказаться от этой идеи и оставить все как есть, т.к это мешает вводить двухзначные числа, тему офф, спасибо.