Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Разделитель дробной части / 5 сообщений из 5, страница 1 из 1
04.01.2005, 18:53:54
    #32853823
borman2000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделитель дробной части
Мот кто подскажет, как установить разделитель в виде точки ("."), а не запятой (","). Format(i, "0.0") и Format(i, "0,0") дает очень интересные результаты: "1017507,1" в первом случае и "1а017а507" во втором. Надо, чтоб было "1017507.1". Ессно надо это получить без изменения региональных установок.
...
Рейтинг: 0 / 0
10.01.2005, 21:33:30
    #32858109
Victosha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделитель дробной части
...
Рейтинг: 0 / 0
10.01.2005, 22:42:02
    #32858145
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделитель дробной части
У меня похожая проблема, только мне надо не точку поставить, а дефис, причем без использования VBA. Могу только посоветовать вариант "0\.00" (точку необходимо экранировать). Но после этого умножить это число на 100 и не забыть об этом дальше. Я пока так и поступаю, хотя и не очень удобно.
...
Рейтинг: 0 / 0
13.01.2005, 15:47:40
    #32863502
borman2000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделитель дробной части
Victosha http://www.sql.ru/forum/actualthread.aspx?tid=150729#1233932
(с выражением лица)
Идея понятна. Пасиба. Жаль тока в 2000-м у объекта нет таких свойств. :-/
...
Рейтинг: 0 / 0
11.07.2005, 15:15:41
    #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
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Разделитель дробной части / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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