powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Разделитель дробной части
5 сообщений из 5, страница 1 из 1
Разделитель дробной части
    #32853823
borman2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мот кто подскажет, как установить разделитель в виде точки ("."), а не запятой (","). Format(i, "0.0") и Format(i, "0,0") дает очень интересные результаты: "1017507,1" в первом случае и "1а017а507" во втором. Надо, чтоб было "1017507.1". Ессно надо это получить без изменения региональных установок.
...
Рейтинг: 0 / 0
Разделитель дробной части
    #32858109
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Разделитель дробной части
    #32858145
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня похожая проблема, только мне надо не точку поставить, а дефис, причем без использования VBA. Могу только посоветовать вариант "0\.00" (точку необходимо экранировать). Но после этого умножить это число на 100 и не забыть об этом дальше. Я пока так и поступаю, хотя и не очень удобно.
...
Рейтинг: 0 / 0
Разделитель дробной части
    #32863502
borman2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Victosha http://www.sql.ru/forum/actualthread.aspx?tid=150729#1233932
(с выражением лица)
Идея понятна. Пасиба. Жаль тока в 2000-м у объекта нет таких свойств. :-/
...
Рейтинг: 0 / 0
Разделитель дробной части
    #33159569
mihmih
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делаю так:
Private Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
Private Declare Function RegQueryValueEx Lib "advapi32" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, lpReserved As Long, lptype As Long, lpData As Any, lpcbData As Long) As Long
Public Const HKEY_CURRENT_USER = &H80000001
Public Function GetRegString(hKey As Long, strSubKey As String, strValueName As String) As String
Dim strSetting As String
Dim lngDataLen As Long
Dim lngRes As Long
If RegOpenKey(hKey, strSubKey, lngRes) = ERROR_SUCCESS Then
strSetting = Space(255)
lngDataLen = Len(strSetting)
If RegQueryValueEx(lngRes, strValueName, ByVal 0, REG_EXPAND_SZ, ByVal strSetting, lngDataLen) = ERROR_SUCCESS Then
If lngDataLen > 1 Then
GetRegString = Left(strSetting, lngDataLen - 1)
End If
End If
RegCloseKey (lngRes) <> ERROR_SUCCESS
End If
End Function
Sub a()
MsgBox (GetRegString(HKEY_CURRENT_USER, "Control Panel\International", "sDecimal"))
End Sub
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Разделитель дробной части
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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