Трудности перевода
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Трудности перевода
Привет всем !
Подскажите пожалуйста, правильно ли я понимаю, что в Clarion не существует варианта оператора FORMAT(ЧИСЛО,@N_ХЗ),
который вернёт число с разделителем дробных разрядов по региональным настройкам Windows ?
Как получить такой формат числа через WinApi я знаю, интересует именно вариант со штатным FORMAT().
Заранее спасибо !
Подскажите пожалуйста, правильно ли я понимаю, что в Clarion не существует варианта оператора FORMAT(ЧИСЛО,@N_ХЗ),
который вернёт число с разделителем дробных разрядов по региональным настройкам Windows ?
Как получить такой формат числа через WinApi я знаю, интересует именно вариант со штатным FORMAT().
Заранее спасибо !
За теми кто отстал - не возвращаться. (С) Кодекс
- Admin
- Администратор
- Сообщения: 3959
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 25 раз
- Поблагодарили: 22 раза
- Контактная информация:
Трудности перевода
Не пойму что хотите... у меня вроде дефолтовый в Windows такой формат @N-20_`2
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
-
- ✯ Ветеран ✯
- Сообщения: 4983
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Трудности перевода
Игорь, напиши вкратце, если уж вопрос возник, ВинАпишное решение. Вдруг кому пригодится.
Нужен типа аналог @d17, @d18, @t7, @t8 для обычных чисел.
We are hard at work… for you.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Трудности перевода
Абсолютно верно.kreator писал(а): ↑19 Июнь 2018, 10:50Нужен типа аналог @d17, @d18, @t7, @t8 для обычных чисел.
Некоторые OLE компоненты (тот же Microsoft Excel, драйверы АТОЛ, ШТРИХ-М и т.д.) юзают эти настройки и упорно хотят получать числа с дробной частью именно в таком формате, как установлено в региональных настройках Windows …
Меня, кстати, всегда удивляло, зачем программеры Сбера в OLE компоненту эквайринга требуют передавать сумму
умноженную на 100 (как целое число). Потом понял. Умные люди просто таким образом обошли проблему с региональными форматами чисел.
А решение взято из форума. Вот здесь подробно всё описано ...
viewtopic.php?f=1&t=471&hilit=GetLocaleInfo
За теми кто отстал - не возвращаться. (С) Кодекс
Трудности перевода
А не с копейками ли это связано, просто убирают дробную часть?Игорь Столяров писал(а): ↑19 Июнь 2018, 11:12Меня, кстати, всегда удивляло, зачем программеры Сбера в OLE компоненту эквайринга требуют передавать сумму
умноженную на 100 (как целое число). Потом понял. Умные люди просто таким образом обошли проблему с региональными форматами чисел.
А как выглядит аналог @d18 для обычных чисел?
C10, Win10x64
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2329
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Поблагодарили: 18 раз
Трудности перевода
Как конфетки из Гарри Поттера - с разными вкусами
Я сталкиваюсь постоянно с файлами, в которые ВЫВОДИЛИ числа в региональном формате. Только вот региональные форматы везде свои...
Это я только кажусь дураком! На самом деле я полный идиот!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7373
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 13 раз
- Поблагодарили: 48 раз
Трудности перевода
Никто дробную часть не убирает, в РФ выдача кассового чека без указания копеек является административным нарушением.
Это я спросил как такой формат выглядит (см. первое сообщение в этой ветке). Нет такого, судя по всему ...
За теми кто отстал - не возвращаться. (С) Кодекс
Трудности перевода
Причем тут чеки? Я просто предположил зачем программеры Сбера умножают на 100.Игорь Столяров писал(а): ↑19 Июнь 2018, 12:10Никто дробную часть не убирает, в РФ выдача кассового чека без указания копеек является административным нарушением.
Это я спросил как такой формат выглядит (см. первое сообщение в этой ветке). Нет такого, судя по всему ...
Гарри Поттера ни разу не смотрел.Губин Игорь писал(а): ↑19 Июнь 2018, 12:03Как конфетки из Гарри Поттера - с разными вкусами
Я сталкиваюсь постоянно с файлами, в которые ВЫВОДИЛИ числа в региональном формате. Только вот региональные форматы везде свои...
А что, в разных регионах РФ в Винде региональные настройки настраивают по-разному?
C10, Win10x64
- Губин Игорь
- ✯ Ветеран ✯
- Сообщения: 2329
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Поблагодарили: 18 раз
Трудности перевода
1. Наш адрес - весь мир
2. Увы, да. Приборы приходят отовсюду. И, максимум, что на них меняют - дату и время
Это я только кажусь дураком! На самом деле я полный идиот!