Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
20.02.2012, 18:44
|
|||
---|---|---|---|
|
|||
Помогите с функцией val() |
|||
#18+
в методе init page3: Код: sql 1.
на событии dbclick гридa (page3): Код: sql 1.
В результате в text6 вместо 0.2 выводится: 0.00000. Почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2012, 19:18
|
|||
---|---|---|---|
|
|||
Помогите с функцией val() |
|||
#18+
> Автор: Ganjubas > В результате в text6 вместо 0.2 выводится: 0.00000. Почему? Потому, что точка, а нужна запятая Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.02.2012, 20:58
|
|||
---|---|---|---|
Помогите с функцией val() |
|||
#18+
Символ-разделитель целой и дробной части зависит от настройки Код: sql 1.
По умолчанию, это действительно точка. Однако, вероятно, Вы где-то сделали настройку Код: sql 1.
или более глобальную настройку Код: sql 1.
Последняя настройка заставляет FoxPro использовать текущие языковые настройки операционной системы. Для русского языка разделителем целой и дробной части по умолчанию в этом случае используется запятая. Посмотреть текущее значение настройки можно командой Код: sql 1.
PS: Если Вы не понимаете смысл какой-либо настройки - не меняйте ее значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2012, 09:52
|
|||
---|---|---|---|
|
|||
Помогите с функцией val() |
|||
#18+
Действительно, проблема была в настройках. Причем на одном компьютере все это работало, а на другом нет. В компе, где не работало, в настройках regional поменял значение decimal separators с запятой на точку и все заработало. Спасибо за подсказку ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.02.2012, 09:59
|
|||
---|---|---|---|
Помогите с функцией val() |
|||
#18+
GanjubasДействительно, проблема была в настройках. Причем на одном компьютере все это работало, а на другом нет. В компе, где не работало, в настройках regional поменял значение decimal separators с запятой на точку и все заработало. Спасибо за подсказку Нездорово ты проблему порешал. Не должна программа от настроек винды зависеть. По-хорошему если число вводишь, то и текстбокс изначально должен быть числовой, а не символьный. Если уж очень надо символьный, так дробные числа преобразовывай: Код: sql 1.
Есть еще подводные камни у VAL(). Так попробуй: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&tablet=1&tid=1583821]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 249ms |
total: | 390ms |
0 / 0 |