Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1197013873
Rimd
2007-12-07 10:51
2007.12.30
OnMouseUp


2-1196868657
vegarulez
2007-12-05 18:30
2007.12.30
Вопрос - Как узнать что TPanel.BringtoFront=True?


2-1196969426
smartleds
2007-12-06 22:30
2007.12.30
Коллеги , когда при работе с StringGrid


6-1177258394
Dmitry_177
2007-04-22 20:13
2007.12.30
Вопрос по клиентской части


8-1171298890
Zvezda
2007-02-12 19:48
2007.12.30
Движение





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский