![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Есть вот такой обработчик событий:
Цитата:
Смысл в том, что я поместил несколько TEdit на форму, в которые нужно вводить только числа, можно дробные. Для экономии кода я один обработчик привязал к ним всем. Буквы, закарючки и прочее не вводится. Работают только цифры, BackSpace и точка или запятая (ставится DecimalSeparator). Но, при этом, этих DecimalSeparator'ов может поставится несколько и он может стоять в начале. Как можно этого избежать, что бы числа вводились корректно? |
#2
|
|||
|
|||
![]() Один из самых простых способов,
Код:
то восстанавливает предыдущее значение из Tag-а компонента в Text. |
#3
|
|||
|
|||
![]() большое спасибо
with (Sender as TEdit) do вот эта строчка очень порадовала... давно была необходимость в чём-то аналогичном. Благодарю |
#4
|
||||
|
||||
![]() Функция фильтрует все символы кроме цифр, точки, запятой, BackSpace,
при этом заменяет точку на запятую (в данном примере), не ставит точку первой и ограничивает количество символв после запятой... Код:
В начале был Бит, потом Байт и только потом появилось Слово... Последний раз редактировалось NIch, 25.02.2010 в 09:25. |
#5
|
|||
|
|||
![]() о_О пасибо.... не думал, что так просто всё оказывается))
|