Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


svt ©   (2006-10-12 14:05:00) 

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


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

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


[wl]   (2006-10-12 16:42:00) [2]

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


[wl]   (2006-10-12 16:40:00) [3]

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


Steep   (2006-10-12 16:12:00) [4]

Да точно!


> Desdechado ©

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


Desdechado   (2006-10-12 16:07:00) [5]

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

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


Steep   (2006-10-12 15:58:00) [6]

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

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


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

TCurrencyEdit (RxLib)


Desdechado   (2006-10-12 15:29:00) [8]

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


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

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


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


> svt   (12.10.06 14:05)

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


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

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

--
Regards, LVT.


Наверх

Титульная страница Поиск, карта сайта Написать письмо