Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.29;
Скачать: CL | DM;

Вниз

Подскажите пожайлусата как ограничить ввод в edit только   Найти похожие ветки 

 
svt   (2006-10-12 14:05) [0]

Подскажите пожайлусата как ограничить ввод в edit только числовое значение и ".". Спасибо.


 
Leonid Troyanovsky ©   (2006-10-12 14:14) [1]


> svt   (12.10.06 14:05)

> Подскажите пожайлусата как ограничить ввод в edit только
> числовое значение и ".". Спасибо.


http://www.rsdn.ru/Forum/?mid=626935

допускает ввод чисел (со знаком) в экспоненциальной форме.

--
Regards, LVT.


 
Barloggg   (2006-10-12 14:54) [2]

а среди стандартных компонент есть MaskEdit.


 
Desdechado ©   (2006-10-12 15:29) [3]

> только числовое значение и "."
а если юзер захочет запятую?


 
OlSub   (2006-10-12 15:45) [4]

TCurrencyEdit (RxLib)


 
Steep ©   (2006-10-12 15:58) [5]

в событии onKeyPressed (или че-то типа того)
Case key of
0, 1..9: {код};
",", ".": {код};
else key := #0; (или 0#?)
end;
в {код} можеш обрабатывать ввод (например запятую можно только после 1 числа)

PS. не забудь что пользователю нужно еще и удалять (помоему #13 или так 13#)


 
Desdechado ©   (2006-10-12 16:07) [6]

Steep ©   (12.10.06 15:58) [5]
#13 - это не удаление, а возврат каретки

BackSpace, Esc и табуляцию тоже не забудь


 
Steep ©   (2006-10-12 16:12) [7]

Да точно!


> Desdechado ©

А удаление #9 наверно (BackSpace)


 
[wl] ©   (2006-10-12 16:40) [8]

почти наверняка с помощью Copy/Paste можно вставить любую лабуду по вкусу (буквы/цифры), если обрабатывать только onKeyPress.
всё-таки вариант из [1]  - более правильная "защита от дурака"


 
[wl] ©   (2006-10-12 16:42) [9]

более того, ничто не помешает пользователю ввести что-нибудь типа "1..2.3..5", ну в общем, понятно о чем я


 
Amoeba ©   (2006-10-12 16:45) [10]

На http://www.torry.net есть готовые Edit"ы с нужной функциональностью.



Страницы: 1 вся ветка

Текущий архив: 2006.10.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.032 c
6-1149170784
Steplerr
2006-06-01 18:06
2006.10.29
Докачка FTP


15-1160078303
SkySpeed
2006-10-05 23:58
2006.10.29
Где скачать балеты Чайковского: Щелкунчик и Лебединное озеро?


15-1160556913
litt
2006-10-11 12:55
2006.10.29
where DPO in


2-1160544824
gvozdkoff
2006-10-11 09:33
2006.10.29
Ключевре поле DB Paradox


15-1160129427
Gata S
2006-10-06 14:10
2006.10.29
Как узнать к каким файлам обращается программа?