![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
Psychologist |
![]() ![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 37 Пол: Мужской Реальное имя: Евгений Репутация: ![]() ![]() ![]() |
Всем доброго времени суток!
Возник такой вопрос: как сделать так, чтобы в объект типа TMaskEdit можно было вводить только цифры? И главное: маску ввода использовать нельзя. |
![]() ![]() |
hardcase |
![]()
Сообщение
#2
|
![]() code warrior ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: ![]() ![]() ![]() |
И главное: маску ввода использовать нельзя. Глупо в такой элементарщине ограничивать себя.1) Нужно перехватывать нажатия клавиш в сообщении WM_KEYDOWN и возвращать ноль для нецифровых символов, кроме стрелок. 2) Тупо после каждого нажатия (событие OnKeyUp) проверять текст на наличие нецифровых символов, кои удалять следует. -------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
Psychologist |
![]()
Сообщение
#3
|
Новичок ![]() Группа: Пользователи Сообщений: 37 Пол: Мужской Реальное имя: Евгений Репутация: ![]() ![]() ![]() |
Глупо в такой элементарщине ограничивать себя. 1) Нужно перехватывать нажатия клавиш в сообщении WM_KEYDOWN и возвращать ноль для нецифровых символов, кроме стрелок. 2) Тупо после каждого нажатия (событие OnKeyUp) проверять текст на наличие нецифровых символов, кои удалять следует. Наверное, я не сам себе задачи ставлю. ;) Сказано: TMaskEdit, значит будет TMaskEdit. А поподробнее можно? Кодом. |
![]() ![]() |
![]() |
Текстовая версия | 24.06.2025 17:19 |