Форум: "Основная";
Текущий архив: 2002.12.16;
Скачать: [xml.tar.bz2];
ВнизКоректный ввод в 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c