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

Вниз

Коректный ввод в Tedit   Найти похожие ветки 

 
Sego   (2002-12-05 14:32) [0]

Поцепил обработчик KeyPress, на ввод только цифр, все хорошо,
но это не защищает от вставки ненужных символов из буффера ...
Как это избежать? Попробывал прицепить на Onchange с проверкой Edit.text, но не захотел вообще ввод отображаться совсмесно м обработчиком KeyPress.
Помогите пожалуйста.


 
Skier ©   (2002-12-05 14:39) [1]

>Sego
WM_PASTE ?


 
mrcat ©   (2002-12-05 14:41) [2]

используй TMaskEdit - это решит проблему


 
Sego   (2002-12-05 14:46) [3]

2 Skier ©
а можно поподробней пожалуйста...
2 mrcat ну не нравиться мне этот TMaskEdit, конечно если выхода нет , то его надо будет использовать.


 
mrcat ©   (2002-12-05 14:48) [4]

и чем же он тебе не угодил?!


 
Наезжалкин   (2002-12-05 14:56) [5]

можно ловить событие OnChange и по нему "выправлять" текст


 
Andriano ©   (2002-12-05 15:05) [6]

Есть и др. компоненты. Я пользовался TPBEdit. Дробная часть отображается всегда. Ты редактируешь целую часть, а когда нажимаешь десятичную точку - дробную. Если тебе просто цифры вводить, там же есть TPBNumEdit.


 
Sego   (2002-12-05 15:06) [7]

2 mrcat ©
Да говорю, можно и им так уже и делаю, но мне все равно на кейпресс цеплять обработчик, мне нужен ввод только определенных цифр 0-7, 8 и 9 нет, может подскажешь как в этом случае сделать маску, мож я не разобрался. Все равно кидать обработчик на кей пресс и все равно предусмотреть вставку из буффера, так какой толк от него (TMaskEdit)?


 
Sego   (2002-12-05 15:10) [8]

2 Наезжалкин почитай, я ж так и делал, совместно с кей прессом не очень получается, неопытный я :(

2 Andriano © , а гд еэто можна раздобыть?


 
Andriano ©   (2002-12-05 15:13) [9]

http://www.torry.net/vcl/edits/packs/pbedit.zip


 
Sego   (2002-12-05 15:15) [10]

2 mrcat кроме того в TMaskEdit нужно отлавливать ошибки ввода,
например начни ввод посредине маски , например __232__ -выругается зараза.


 
Song ©   (2002-12-05 15:50) [11]

ES_NUMBER



Страницы: 1 вся ветка

Текущий архив: 2002.12.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
3-51652
nick-from
2002-11-28 23:31
2002.12.16
Коды ошибок Interbase


4-52009
kosdem
2002-11-04 08:18
2002.12.16
Алгоритмы


1-51822
BlackTiger
2002-12-03 21:27
2002.12.16
Multilanuage или Я ХОЧУ ЗАМОЧИТЬ БОРЛАНДОВЦЕВ !!!


3-51618
Stupid
2002-11-26 05:47
2002.12.16
Дата


4-52020
Lexa1900
2002-11-04 19:05
2002.12.16
Консольное приложение