RxCurrencyEdit - не отображает значение
Модераторы: alexs, Модераторы
-
ViruZ
- постоялец
- Сообщения: 175
- Зарегистрирован: 30.05.2005 17:41:12
- Откуда: Украина
- Контактная информация:
RxCurrencyEdit - не отображает значение
Если компонент имеет фокус ввода, все отображается корректно, но стоит перевести фокус на любой другой компонент - значение перестает отображаться на экране. Раньше все было нормально - значение отображалось независимо от фокуса.
Lazarus/FPC/RXLib - все ставил из SVN
Lazarus/FPC/RXLib - все ставил из SVN
-
ViruZ
- постоялец
- Сообщения: 175
- Зарегистрирован: 30.05.2005 17:41:12
- Откуда: Украина
- Контактная информация:
alexs писал(а):В какой ОС?
Win XP SP2
До перехода Лазаря на UTF8 все работало нормально, после этого пришлось вручную вводить маску для денежного значения. В Designtime все показывает корректно, а в Runtime - показывает значение только при активном фокусе.
Пробовал пересоздать файлы *.lrs - не помогло.
-
ViruZ
- постоялец
- Сообщения: 175
- Зарегистрирован: 30.05.2005 17:41:12
- Откуда: Украина
- Контактная информация:
alexs писал(а):в маске есть кирилиеские символы? или ещё что -о особенное? покажи маску.
В поле DisplayFormat прописано
Код: Выделить всё
,0.00 грн'.';-,0.00 грн'.'Попробовал изменить на
Код: Выделить всё
,0.00'';-,0.00''НО! Если значение нулевое, результат полностью противоположный: отображается ноль в неактивном CurrencyEdit
-
ViruZ
- постоялец
- Сообщения: 175
- Зарегистрирован: 30.05.2005 17:41:12
- Откуда: Украина
- Контактная информация:
Опять тот же глюк - WinXP SP2/FPC2.2.3/Lazarus SVN 17949:18471M/RxLib SVN от 28/11/2009
Пробовал пересобрать программу собранную с одной из более ранних версий.
Исходники и скомпилированный файл (около 1Мб в архиве) http://cybersoft.houa.org/downloads/wtarif.zip
Поправка: значение отображается, если меньше 1000. Изменение св-ва MaxValue не помогло.
Пробовал пересобрать программу собранную с одной из более ранних версий.
Исходники и скомпилированный файл (около 1Мб в архиве) http://cybersoft.houa.org/downloads/wtarif.zip
Поправка: значение отображается, если меньше 1000. Изменение св-ва MaxValue не помогло.
- Attid
- долгожитель
- Сообщения: 2589
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
у меня время от времени в венде перестают отображаться значения больше 1000.
лечется просто в региональных настройка разделитель тысячных меняешь на точку (.) сохраняешь.
потом ставишь обратно пробел и сохраняешь. после этого все нормально.
лечется просто в региональных настройка разделитель тысячных меняешь на точку (.) сохраняешь.
потом ставишь обратно пробел и сохраняешь. после этого все нормально.
