TextEdit для калькулятора...
1. чтобы текст вводился не слева направо, а справа налево (калькулятор)
2. как задать маску, чтобы вводились только цифры и запятая?
Цитата:
Originally posted by squirL
как в Text (Mask) Edit'e сделать:
1. чтобы текст вводился не слева направо, а справа налево (калькулятор)
2. как задать маску, чтобы вводились только цифры и запятая?
как в Text (Mask) Edit'e сделать:
1. чтобы текст вводился не слева направо, а справа налево (калькулятор)
2. как задать маску, чтобы вводились только цифры и запятая?
Самое простое - устанавливаешь фиксированное кол-во символов, в Техт помещаешь нужное количество пробелов - по размеру компонента.
По событию OnKeyDown проверяешь какая клавиша нажата - если входит в множество цифр добавляешь один символ в конец строки - один пробел убираешь в начале.
Если входит в множество знаков пунктуации - делаешь тоже самое. Если стрелка влево, вправо, делит, бакспасе - обработчики для них. Естественно множества необходимо вначале объявить и определить. Неплохой пример есть у Архангельского - правда там обрабатываются только цифры.
Можно на основе компонента TEdit создать свой компонент - и добавить ему новое свойство.