Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

TextEdit для калькулятора...

2
25 декабря 2003 года
squirL
5.6K / / 13.08.2003
как в Text (Mask) Edit'e сделать:
1. чтобы текст вводился не слева направо, а справа налево (калькулятор)
2. как задать маску, чтобы вводились только цифры и запятая?
1
25 декабря 2003 года
kot_
7.3K / / 20.01.2000
Цитата:
Originally posted by squirL
как в Text (Mask) Edit'e сделать:
1. чтобы текст вводился не слева направо, а справа налево (калькулятор)
2. как задать маску, чтобы вводились только цифры и запятая?


Самое простое - устанавливаешь фиксированное кол-во символов, в Техт помещаешь нужное количество пробелов - по размеру компонента.
По событию OnKeyDown проверяешь какая клавиша нажата - если входит в множество цифр добавляешь один символ в конец строки - один пробел убираешь в начале.
Если входит в множество знаков пунктуации - делаешь тоже самое. Если стрелка влево, вправо, делит, бакспасе - обработчики для них. Естественно множества необходимо вначале объявить и определить. Неплохой пример есть у Архангельского - правда там обрабатываются только цифры.
Можно на основе компонента TEdit создать свой компонент - и добавить ему новое свойство.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог