Форум: "Начинающим";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];
ВнизПодскажите пожайлусата как ограничить ввод в 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.056 c