Показать сообщение отдельно
  #1  
Старый 01.12.2013, 13:19
govorun govorun вне форума
Новичок
 
Регистрация: 30.10.2013
Сообщения: 60
Версия Delphi: delphi 7
Репутация: 10
По умолчанию Код клавиши '.'

Нужна проверка на введенное значение в DBEdit - должно быть десятичное число с точкой.

Код:
if not (Key in['0'..'9','.',#8,#13])
then Key:=#0;

Точка не работает. Как поправить?

Сделал так:
Код:
 if not (Key in['0'..'9',#8,#13,#46]) 
    then Key:=#0; 

Но теперь другая беда...
Как сделать проверку что бы в набранном числе была только одна точка
(дрогнула рука). Т.е. сделать запрет на ввод в эдит второй точки.
Спасибо
Ответить с цитированием