Главная страница
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.013 c
3-51571
Брат
2002-11-26 16:43
2002.12.16
Как отловить исключительную ситуацию, которая возникает, когда я


3-51589
-=Sergeante=-
2002-11-22 17:49
2002.12.16
Дискретное значение сумм по месяцам.


14-51952
Andryk
2002-11-21 17:55
2002.12.16
Общеделфийский рейтинг водки !!!


7-51981
TankMan
2002-10-13 02:33
2002.12.16
Как узнать, где находится панель ТаскБара?


1-51733
-= Demon =-
2002-12-06 13:58
2002.12.16
Уникальное имя файла...