Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.04.08;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.172 c
1-1171362268
StriderMan
2007-02-13 13:24
2007.04.08
Редактор скриптов JScript


15-1173928076
Slider007
2007-03-15 06:07
2007.04.08
С днем рождения ! 15 марта


15-1173784797
vajo
2007-03-13 14:19
2007.04.08
ICQ


2-1173782342
novill
2007-03-13 13:39
2007.04.08
Вопрос по созданию/уничтожению форм


2-1174004162
batya-r
2007-03-16 03:16
2007.04.08
Dial UP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский