Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Разделитель элементов списка Win / 12 сообщений из 12, страница 1 из 1
06.11.2013, 11:08
    #38454116
glamis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделитель элементов списка Win
А как можно узнать Разделитель элементов списка Win на текущей машине?
...
Рейтинг: 0 / 0
06.11.2013, 11:28
    #38454158
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделитель элементов списка Win
glamisА как можно узнать Разделитель элементов списка Win на текущей машине?

Переведи
...
Рейтинг: 0 / 0
06.11.2013, 14:22
    #38454517
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделитель элементов списка Win
Например
Код: sql
1.
2.
3.
oShell=CREATEOBJECT("Wscript.Shell")
lcListDelimiter=oShell.RegRead("HKCU\Control Panel\International\sList")
MESSAGEBOX("Разделитель элементов списка > " + lcListDelimiter + " <")
...
Рейтинг: 0 / 0
06.11.2013, 14:52
    #38454595
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделитель элементов списка Win
AndreTMНапример
Код: sql
1.
2.
3.
oShell=CREATEOBJECT("Wscript.Shell")
lcListDelimiter=oShell.RegRead("HKCU\Control Panel\International\sList")
MESSAGEBOX("Разделитель элементов списка > " + lcListDelimiter + " <")



Подозреваю, что данный разделитель нужен для заполнения в Excel.
...
Рейтинг: 0 / 0
06.11.2013, 16:35
    #38454806
glamis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделитель элементов списка Win
PaulWist,

в общем-то да
...
Рейтинг: 0 / 0
06.11.2013, 16:38
    #38454812
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделитель элементов списка Win
glamisPaulWist,

в общем-то да

http://forum.foxclub.ru/read.php?29,492401,492497#msg-492497
...
Рейтинг: 0 / 0
06.11.2013, 18:02
    #38454989
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделитель элементов списка Win
Между прочим, отдельной настройки для ListSeparator в Excel - нет.
Другое дело, что текущую настройку можно получить прямо из него:
Код: sql
1.
2.
xlListSeparator = 5
?oXLApp.International(xlListSeparator)
...
Рейтинг: 0 / 0
08.11.2013, 16:15
    #38458143
glamis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделитель элементов списка Win
AndreTM,

я выгружаю в формате csv - и поэтому доступ к excel не имею.
...
Рейтинг: 0 / 0
08.11.2013, 16:38
    #38458184
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделитель элементов списка Win
glamis,

Э-э-э, тогда при чём здесь "разделитель элементов списка"? Если выгрузили в стандартный формат обмена - то и разделитель полей используется стандартный (comma separated, всё ж). Если делаете файл именно и только для передачи в Excel - так то же самое, можно же вместо "открытия" Excel'ем сделать процедуру импорта. И тогда "формат обмена" вы можете использовать какой угодно. Или можно вообще вместо выгрузки-загрузки - подключаться из Excel к базе, используя ADO...

Или у вас именно настолько всё запущено, что вы только выгружаете - "а где-то там, вдалеке" юзеры хотят просто щёлкать на принятом файлике - и чтобы "усё открылось в табличке красиво и правильно "? Так тут поможет только стандартизация формата обмена. Иначе называемая "протоколом" :)
...
Рейтинг: 0 / 0
08.11.2013, 17:02
    #38458223
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделитель элементов списка Win
AndreTM(comma separated, всё ж).

Не поверишь: comma для csv это точка с запятой, т.к. запятая это разделитель целой и дробной части.

Этот весь гимор из-за того что MS в русскоязычной винде почему-то сделал запятую разделителем целой и дробной части числа.

PS glamis, тебе попадались компы где csv с запятыми открываются? мне нет, поэтому пишу всегда точку с запятой и никак не проверяю.
Тем более не факт что именно на этом компе будут файл смотреть. Может мылом куда пошлют.
...
Рейтинг: 0 / 0
08.11.2013, 17:55
    #38458284
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделитель элементов списка Win
Dima TНе поверишь: comma для csv это точка с запятойПочему не поверю - очень даже поверю. Ибо "немного" изучал этот вопрос (правда, с несколько иной точки зрения).
Поэтому и поинтересовался: CSV - это native, или всё же для "ткнуть и открыть экзелем" :)
Потому что во втором случае - надо действительно не запрашивать какие-то "разделители", а утвердить формат обмена данными. Или строго использовать "точка с запятой - поля", "запятая - десятичный", "Short Date - формат дат", плюс ещё остаётся вопрос со строкой заголовка...
...
Рейтинг: 0 / 0
08.11.2013, 19:55
    #38458395
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разделитель элементов списка Win
AndreTMПоэтому и поинтересовался: CSV - это native, или всё же для "ткнуть и открыть экзелем" :)
CSV это второе. Было бы желание создать первое - был бы TSV (Tab Separated), табуляции они везде одинаковые. Только МС стандарты не нужны. Экономически нецелесообразно.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Разделитель элементов списка Win / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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