![]() |
|
|
#1
|
|||
|
|||
![]() Возникла проблема, при работе с полем Edit, нужно ограничить ввод буков, и оставить только числа, знак - и точку.
В RAD Studio есть параметр "Numbers Only ", но при активации пользователь не может вводить знак - и точку. Код:
if not (Key in ['0'..'9',DecimalSeparator,#8])then begin Key := #0; MessageBeep (MB_OK); end; А этот код, пишет ошибку. Не нравиться DecimalSeparator |
#2
|
||||
|
||||
![]() Цитата:
|
#3
|
|||
|
|||
![]() Цитата:
Разобрался ) Код:
if not (Key in ['0'..'9',',',#8])then begin Key := #0; MessageBeep (MB_OK); end; Последний раз редактировалось wetalq, 27.05.2013 в 17:57. |
#4
|
||||
|
||||
![]() Ну как заплатку, вместо DecimalSeparator написать '.'
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#5
|
||||
|
||||
![]() Можно ещё кейсом
Код:
case Key of '0'..'9', ',', #8 : exit; else begin Key := #0; MessageBeep (MB_OK); end; end;{case} ![]() Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#6
|
||||
|
||||
![]() Цитата:
![]() |