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

Ваш аккаунт

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

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

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

CurrToNumber?

1.9K
31 декабря 2006 года
Solomon
70 / / 24.12.2003
hi there,
возник вопросик - как можно конвертировать монетарное отображение числа в обычное число? скажем есть edit с текстом $10,000.00, причем значение не иедт напрямую из БД (в этом и неудобство). так вот мне надо чтобы в определенный момент оно отображалось в том жзе эдите как обычные 10000.
Подскажите как.

З. Ы. лазил много по вскяим сайтам, подозреваю, что должно быть что-то близкое к FormatFloat или FormatCurr?


Всем HAPPY NEW YEAR!!!!!
1.9K
02 января 2007 года
Solomon
70 / / 24.12.2003
Хм... неужели так никто и не знает? Или настолько просто, что никто не хочет писать?
294
03 января 2007 года
Plisteron
982 / / 29.08.2003
Цитата: Solomon
Хм... неужели так никто и не знает? Или настолько просто, что никто не хочет писать?



Вопрос непонятен.
Храни себе в БД нормальне число в формате NUMBER или там CURRENCY или DECIMAL, а для этого поля укажи сооветствующее значение свойства DisplayFormat. В DBEdit'е будет отображаться и с долларами, и с расделителями триад, а в FieldX->Value будет лежать нормальне число.
Это ведь то, что нужно?

1.9K
03 января 2007 года
Solomon
70 / / 24.12.2003
- в том то и дело что нет...
если бы было так, то не спрашивал бы.
дело в том, что в тот edit попадает значение, полученное после математических вычислений над данными из БД.
конкретно надо - чтобы при вхождении в edit (свойство Enter) - значение записанное как $10,000.00 поменялось на 10000, а при выходе - наоборот.
последнее знаю - это FloatToStrF(Edit1->Text, ffCurrency,18,2); а вот наоборот - никак
10
03 января 2007 года
Freeman
3.2K / / 06.03.2004
Цитата: Solomon
а вот наоборот - никак


Так найди компонент нормальный и голову не морочь себе и людям. NumberEditEh, например, если не указать DataSource и DataField, работает как обычный Edit.

4.1K
03 января 2007 года
GRIENDERS
117 / / 06.06.2006
Цитата: Solomon
hi there,
возник вопросик - как можно конвертировать монетарное отображение числа в обычное число? скажем есть edit с текстом $10,000.00, причем значение не иедт напрямую из БД (в этом и неудобство). так вот мне надо чтобы в определенный момент оно отображалось в том жзе эдите как обычные 10000.
Подскажите как.

З. Ы. лазил много по вскяим сайтам, подозреваю, что должно быть что-то близкое к FormatFloat или FormatCurr?


Всем HAPPY NEW YEAR!!!!!


Попробуй функцию AnsiString __fastcall FloatToStrF(Extended Value, TFloatFormat Format, int Precision, int Digits);
В качестве 2 параметра укажи ffCurrency

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