Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.08;
Скачать: CL | DM;

Вниз

Воод чисел с разделителями тысяч   Найти похожие ветки 

 
JIuSS   (2007-03-20 09:47) [0]

Доброго всем дня!
Подскажите пожалуйста, есть ли такой компонент, который при вводе чисел выполнял бы их форматирование на лету? Конкретно необходимо, что число отображалось с разделителями тысяч. Т.е. пользователь вводит 12345, а в эдите отображается 12"345


 
Сергей М. ©   (2007-03-20 09:56) [1]

MaskEdit ?


 
JIuSS   (2007-03-20 09:58) [2]

пробовал, не подходит. я не знаю длины числа, которое будет вводиться, а делать заведомо большое неудобно, ведь если пользователь захочет ввести маленькое число, ему придется проклацывать несколько позиций


 
Сергей М. ©   (2007-03-20 10:14) [3]

Ну тогда при потере фокуса конвертируй введенный текст во float-значение , форматируй его нужным образом (см. Format, FormatFloat) и результат записывай назад в Edit.Text
При получении фокуса читай значение Edit.Text, вырезай символы-разделители и результат записывай назад в Edit.Text.


 
JIuSS   (2007-03-20 10:18) [4]

Хотелось бы покрасивее :) именно при вводе, чтоб пользователь сразу видел, допустим, сколько нулей он уже напечатал. а так получается, ему нужно перейти в другое окно, чтоб увидеть результат.
Но в принципе, если других идей не будет, то сделаю, как Вы посоветовали.
Спасибо!


 
RASkov   (2007-03-20 12:55) [5]

> есть ли такой компонент

TRxCalcEdit - из библилтеки RxLib



Страницы: 1 вся ветка

Текущий архив: 2007.04.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.044 c
6-1161265246
Григорий
2006-10-19 17:40
2007.04.08
Тупое нажатие на кнопку


2-1174070537
AlexeySiv
2007-03-16 21:42
2007.04.08
Считывание нажатия клавиши клавиатуры


8-1153895658
Delphi6
2006-07-26 10:34
2007.04.08
Delphi: Библиотека или dll для работы с фотографиями


15-1173698830
vasIZmax
2007-03-12 14:27
2007.04.08
FOR or WHILE


2-1174219951
Chaser
2007-03-18 15:12
2007.04.08
Считывание строки в MemoryStream