На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi · Книги по Delphi
Обязательно выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.

Этот раздел предназначен для вопросов, посвященных разработке компонентов, а также для тестирования собственных бесплатных компонентов с открытым исходным кодом.

Здесь запрещается:
1. Размещать ссылки на какие-либо коммерческие компоненты, реализующие требуемую функциональность.
2. Обсуждать и тестировать коммерческие компоненты или компоненты с закрытым кодом.
3. Давать ссылки на сайты с исходным кодом компонентов. Все тестируемые исходные коды должы быть размещены на сайте ИСХОДНИКИ.RU.
Модераторы: Rouse_, DimaBr
  
> TEdit или другое поле ввода
    Всем привет!
    Может быть кто-то создавал или находил подобный компонент или модификацию TEdit. Нужно чтобы при вводе (только цифры и запятая), итоговая сумма в поле ввода разделилась пробелами между тысячами, миллионами и т.д. Также при вводе, курсор ввода не должен сбрасываться, т.е. курсор должен перемещаться автоматически правее последней введенной цифры.
    Я уже как только не пробовал написать обработчик на OnKeyPress, OnChange, пока всё неудачно.
      1.Хм... а если при числе "1 400" чел поставил курсор опосля 1 и нажал цифру, то должна измениться 4-ка? Или вписаться меж ними цифра?
      2.А если при числе "321 400" он выделил "1 4" и нажал 5, то надо заново показать "32 500"?
      П.С. в чём сложность такого обработчика то? Разве что сброс курсора=перемещение его в нужное место.
        TMaskEdit
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0633 ]   [ 17 queries used ]   [ Generated: 19.03.24, 01:59 GMT ]