Для создания пользовательского компонента SpinEdit для работы с дробными числами в Delphi можно использовать, например, компонент TFloatSpinEdit. forum.sources.ru www.kansoftware.ru
Некоторые возможности компонента:
Компонент представляет собой контейнер (TWinControl), который содержит два компонента: FEdit (TFloatEdit — потомок TEdit) и FUpDown (TUpDown). delphisources.ru www.kansoftware.ru
Некоторые свойства компонента:
- UpDownPosition — определяет положение компонента FUpDown относительно компонента FEdit (слева/справа), по умолчанию справа; delphisources.ru www.kansoftware.ru
- Precision (0..15) — определяет отображаемое количество значащих цифр введённого числа, по умолчанию равно 2; delphisources.ru www.kansoftware.ru
- Sufix (string) — строка длиной не более 20 символов, определяющая суффикс, который выводится после введённого числа через пробел, по умолчанию — пустая строка; delphisources.ru www.kansoftware.ru
- Min (Extended) — определяет минимально допустимое значение вводимого числа, по умолчанию равно 100; delphisources.ru www.kansoftware.ru
- Max (Extended) — определяет максимально допустимое значение вводимого числа, по умолчанию равно -100; delphisources.ru www.kansoftware.ru
- Step (Extended) — определяет шаг изменения значения вводимого числа, при изменении его значения посредством клавиш Up/Down или компонента UpDown, по умолчанию равно 0,25; delphisources.ru www.kansoftware.ru
- NumberValue (Extended) — определяет значение введённого числа, если введено некорректное число, свойство принимает значение DefNumberValue; delphisources.ru www.kansoftware.ru
- DefNumberValue (Extended) — определяет значение числа при вводе некорректного значения, по умолчанию равно 0; delphisources.ru www.kansoftware.ru
- ArrowKeys (Boolean) — определяет, можно ли использовать клавиши Up/Down для изменения значения вводимого числа, по умолчанию True; delphisources.ru www.kansoftware.ru
- CheckOnExit (Boolean) — определяет, будет ли контролироваться значение введённого числа при потере компонентом фокуса. delphisources.ru www.kansoftware.ru