|
|
|
Разделитель дробной части
|
|||
|---|---|---|---|
|
#18+
ПРиветствую всех! Возник такой вопрос - как можно из программы определить, какой разделитель целой/дробной части установлен в системе? Наверно, АПИ-шку какую-то надо использовать? Или где-то в реестре можно найти? Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2006, 09:51 |
|
||
|
Разделитель дробной части
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2006, 10:08 |
|
||
|
Разделитель дробной части
|
|||
|---|---|---|---|
|
#18+
HKEY_CURRENT_USER\Control Panel\International ключ sDecimal Для поиска чего где в реестре живет весьма удобно использовать Registry Monitor. --- С уважением, IKAR ikar@ikarhomecenter.ru IkarHomeCenter ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2006, 10:08 |
|
||
|
Разделитель дробной части
|
|||
|---|---|---|---|
|
#18+
От спасибочки, люди добрыя! :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2006, 13:16 |
|
||
|
Разделитель дробной части
|
|||
|---|---|---|---|
|
#18+
давно, еще когда билдер работал под разными ОС, использовал такое решение: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2006, 13:20 |
|
||
|
Разделитель дробной части
|
|||
|---|---|---|---|
|
#18+
Dmitry.delimiter=string(1.1)... Красиво ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2006, 13:37 |
|
||
|
Разделитель дробной части
|
|||
|---|---|---|---|
|
#18+
Тогда уж лучше так string delimiter delimiter=string(1/2) delimiter=mid(delimiter, 2 , len(delimiter)-2 ) Идея НЕ МОЯ!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2006, 13:48 |
|
||
|
Разделитель дробной части
|
|||
|---|---|---|---|
|
#18+
urvasdelimiter=string(1/2) а вот это может и не сработать в параметрах винды можно отключить лидирующие нули и string(1/2) даст ",5" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2006, 14:00 |
|
||
|
|

start [/forum/topic.php?fid=15&fpage=75&tid=1337922]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 216ms |
| total: | 369ms |

| 0 / 0 |
