Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Delphi: Разработка компонентов > TEdit или другое поле ввода


Автор: DemonXpPro 02.02.17, 18:20
Всем привет!
Может быть кто-то создавал или находил подобный компонент или модификацию TEdit. Нужно чтобы при вводе (только цифры и запятая), итоговая сумма в поле ввода разделилась пробелами между тысячами, миллионами и т.д. Также при вводе, курсор ввода не должен сбрасываться, т.е. курсор должен перемещаться автоматически правее последней введенной цифры.
Я уже как только не пробовал написать обработчик на OnKeyPress, OnChange, пока всё неудачно.

Автор: Славян 02.02.17, 18:33
1.Хм... а если при числе "1 400" чел поставил курсор опосля 1 и нажал цифру, то должна измениться 4-ка? Или вписаться меж ними цифра?
2.А если при числе "321 400" он выделил "1 4" и нажал 5, то надо заново показать "32 500"?
П.С. в чём сложность такого обработчика то? Разве что сброс курсора=перемещение его в нужное место.

Автор: DimaBr 08.02.17, 10:00
TMaskEdit

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)