Форум: "Начинающим";
Текущий архив: 2007.12.30;
Скачать: [xml.tar.bz2];
ВнизКак сделать маску на ввод текста в TEdit? Найти похожие ветки
← →
NailMan © (2007-12-05 14:51) [0]Нужно чтобы пользователь мог ввести только определенные символы(0..9, a..z, A..Z, ".", "*") в поле TEdit а другие бы вообще не принимались.
Давно не программировал, потому все позабыл(а с этим моментом и не сталкивался).
Каким образом сие сделать? Свойства Mask у него же нет.
← →
www (2007-12-05 14:55) [1]onkeydown
← →
Германн © (2007-12-05 14:56) [2]
> Каким образом сие сделать? Свойства Mask у него же нет.
OnKeyPress поможет отсеять нужное и отбросить лишнее.
← →
{RASkov} © (2007-12-05 15:01) [3]> [0] NailMan © (05.12.07 14:51)
> Свойства Mask у него же нет.
Замени TEdit на TMaskEdit...
Хотя.... ".", "*" - фик знает, а [2] - надежно)
← →
NailMan © (2007-12-05 15:15) [4]Усе, сделал по [2]. Если символ не тот то Key=chr(0) - так пойдет в принципе? Вроде левых символов в text этим нулем не заносится.
---
P.L.U.R. and WBR, NailMan aka 2:5020/3337.13
← →
Германн © (2007-12-05 15:25) [5]
> Если символ не тот то Key=chr(0) - так пойдет в принципе?
Пойдет. Хотя эстетичнее писАтьKey:=#0
:)
← →
Denis__ © (2007-12-05 16:28) [6]
> NailMan © (05.12.07 15:15) [4]
> Усе, сделал по [2]. Если символ не тот то Key=chr(0) - так
> пойдет в принципе? Вроде левых символов в text этим нулем
> не заносится.
А вставлять туды он не может? или я не в теме? или, скажем Backspace нажмёт..
← →
NailMan © (2007-12-05 16:57) [7][6] Denis__ ©
У меня задача не полностью защититься, а просто недопустить ввода левых символов простым пользователем. Копипаст левые символы позволяет вставлять, тут надо еще что-то городить(мне не нужно).
Для бэкспейса поставил #8 в разрешенные и все проходит.
---
P.L.U.R. and WBR, NailMan aka 2:5020/3337.13
← →
Denis__ © (2007-12-05 17:02) [8]
> тут надо еще что-то городить
OnChange ?
← →
Gydvin © (2007-12-05 17:25) [9]
> тут надо еще что-то городить
> OnChange ?
Есть савсем тупое решение
Подключить пустое popurmenu :0)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.12.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c