Главная страница
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
1-51773
Uncle Archi
2002-12-04 21:53
2002.12.16
RxLib


4-52028
vic_vm
2002-11-04 21:41
2002.12.16
про DecimalSeparator


3-51643
Kurt
2002-11-26 19:34
2002.12.16
Фильтры на АДО-шниых элементах (Тэбл и Квери) можно ставить в люб


6-51868
nickolayLI
2002-10-16 12:24
2002.12.16
TSocketClient


14-51917
Rinat
2002-11-25 11:05
2002.12.16
Добавление новой записи в базу.