Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.30;
Скачать: CL | DM;

Вниз

Как сделать маску на ввод текста в 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
2-1196763788
Alexandr Malygin
2007-12-04 13:23
2007.12.30
динамическое создание/удаление компонент


8-1171988250
ndg
2007-02-20 19:17
2007.12.30
изменить яркость, контраст и цветность


2-1196926527
Dennis I. Komarov
2007-12-06 10:35
2007.12.30
Apply Button


1-1192005243
wild_arg
2007-10-10 12:34
2007.12.30
Хелп в проектах D7 и D10(BDS)


6-1176750778
dRake
2007-04-16 23:12
2007.12.30
Нужна документация по сокетам (+)