powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Разделитель дробной части
9 сообщений из 9, страница 1 из 1
Разделитель дробной части
    #33515047
Levon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПРиветствую всех! Возник такой вопрос - как можно из программы определить, какой разделитель целой/дробной части установлен в системе?
Наверно, АПИ-шку какую-то надо использовать? Или где-то в реестре можно найти? Заранее спасибо!
...
Рейтинг: 0 / 0
Разделитель дробной части
    #33515084
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Levon пишет:

> ПРиветствую всех! Возник такой вопрос - как можно из программы
> определить, какой разделитель целой/дробной части установлен в системе?
> Наверно, АПИ-шку какую-то надо использовать?

....догадался Штирлиц :).

function ULong GetThreadLocale() library "kernel32.dll"
function Long GetLocaleInfoA(ULong Locale, Long LocaleNumber, ref string
LocaleInfo, Int BufferSize) library "kernel32.dll"

// string DecimalSeparator()

String ls_result
ULong ll_locale

ll_locale = GetThreadLocale()
ls_result = Space(30)
GetLocaleInfoA(ll_locale, 14, ls_result, Len(ls_result))
//LOCALE_SDECIMAL = $0000000E; { decimal separator }

Return ls_result

> Или где-то в реестре можно найти?

Можно, но не помню, где, а искать лениво .
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Разделитель дробной части
    #33515087
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HKEY_CURRENT_USER\Control Panel\International
ключ sDecimal

Для поиска чего где в реестре живет весьма удобно использовать Registry Monitor.
---
С уважением, IKAR

ikar@ikarhomecenter.ru
IkarHomeCenter
...
Рейтинг: 0 / 0
Разделитель дробной части
    #33515801
Levon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
От спасибочки, люди добрыя! :-)
...
Рейтинг: 0 / 0
Разделитель дробной части
    #33515825
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
давно, еще когда билдер работал под разными ОС, использовал такое решение:

Код: plaintext
1.
2.
string delimiter
delimiter=string( 1 . 1 )
delimiter=mid(delimiter,  2  , len(delimiter)- 2  )
...
Рейтинг: 0 / 0
Разделитель дробной части
    #33515906
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry.delimiter=string(1.1)...
Красиво ;)
...
Рейтинг: 0 / 0
Разделитель дробной части
    #33515960
Фотография urvas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда уж лучше так

string delimiter
delimiter=string(1/2)
delimiter=mid(delimiter, 2 , len(delimiter)-2 )


Идея НЕ МОЯ!!!
...
Рейтинг: 0 / 0
Разделитель дробной части
    #33516008
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
urvasdelimiter=string(1/2)
а вот это может и не сработать
в параметрах винды можно отключить лидирующие нули и
string(1/2) даст ",5"
...
Рейтинг: 0 / 0
Разделитель дробной части
    #33516158
Фотография urvas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда -
delimiter=string(3/2)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Разделитель дробной части
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]