полезная весчь ...
Мне кажется,что проще в Excel поставить децимал сепаратор тот который нужен. Excel для этого и создан.
Excel открывает Csv без диалогов.
И вообще-то открывать нужно десятки файлов. А не один.
При открытии файла csv? Decimal separator?
Excel открывает Csv без диалогов.
И вообще-то открывать нужно десятки файлов. А не один.
Это разве не то?
Это разве не то?
Спасибо, не знал, пригодится.
Может быть в этом и была вся "заковырка" на клиентском компьютере.
.
Однако, здесь нет разделителя списка (точка-с-запятой или запятая-
формат-то comma-separated-list) и формата даты- т.е. решение не полное.
Я как-то посидел полчаса- теперь мой csv из C++ по формату даты
и разделителю списка соответствует региональным стандартам.
Спасибо, не знал, пригодится.
Может быть в этом и была вся "заковырка" на клиентском компьютере.
.
Однако, здесь нет разделителя списка (точка-с-запятой или запятая-
формат-то comma-separated-list) и формата даты- т.е. решение не полное.
Я как-то посидел полчаса- теперь мой csv из C++ по формату даты
и разделителю списка соответствует региональным стандартам.
мысль настолько хороша, што не мог не поделиццо..
Господа разарабоччики.. Товарищи!!!
а нафига в МТ _ваще присутствуют ДРОБНЫЕ?? числа..
Будет время - эт неспешно.. - подумайте.. ответьте..;)
мысль настолько хороша, што не мог не поделиццо..
Господа разарабоччики.. Товарищи!!!
а нафига в МТ _ваще присутствуют ДРОБНЫЕ?? числа..
Будет время - эт неспешно.. - подумайте.. ответьте..;)
ваш вопрос откровенно ставит в тупик!))) Почаще бы такие глубокие мысли появлялись на нашем форуме!
по теме - у меня есть для универсальности писанная функция замены подстрок. Подойдет и для замены точки на запятую, и наоборот.
string StringReplace(string text, string matched_text, string replace_text) { int pos=StringFind(text,matched_text); while(pos>=0) { if(pos==0) text = StringConcatenate(replace_text,StringSubstr(text,StringLen(matched_text))); else text = StringConcatenate(StringSubstr(text,0,pos),replace_text,StringSubstr(text,pos+StringLen(matched_text))); pos=StringFind(text,matched_text); } return(text); }
мысль настолько хороша, што не мог не поделиццо..
Господа разарабоччики.. Товарищи!!!
а нафига в МТ _ваще присутствуют ДРОБНЫЕ?? числа..
Будет время - эт неспешно.. - подумайте.. ответьте..;)
а нафига в МТ _ваще присутствуют ДРОБНЫЕ?? числа..
А если серьёзно - меня долго злило отсутствие целочисленных индикаторных буферов. Ну и структурных тож. Да и многомерные массивы в качестве буферов удобны во многих случаях.
Щаз привык.. смирился.
После появления пятёрки первым делом посмотрел, не появилась ли фича.. Не. Не появилась.
Ну и ладно. Лишний повод вумные скоростные длл-ки писать.
А вапче разрабтчиков спросить надо, что за суеверия у них на эту тему..
Я вот не понимаю даже зачем dooble для котировок использовать. На крайняк float вполне сойдёт, если целых шугаться. Пользы никакой, только пространство жрут.

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Когда люди ругаются что Csv файл из под МТ не открывается - приходится объяснять
де... МТ4 - программа молодая, всего 230 версий, поэтому региональные
настройки пока не подхватывает.
В смысле, подхватывает, конечно, но только если разделитель дробной
и целой части установлен, как точка. И всё нормально!
Показываешь проторенную дорожку к региональным настройкам,
там люди ставят точку- и все работает!
.
А тут случился казус... Excel 2002 оказывается подхватывает
региональные настройки только при условии, что там стоит запятая...
Ну вот и приплыли - подружить МТ с Excel уже не получится...
.
Ну, я, понятное дело, не обрадовался. Вроде и сделать что-то надо...
Сунулся поискать StringReplace... нету.
.
Вот функцию написал... вроде работает
P.S.: если у часов стрелки замерли- вы не думайте плохого-
они работают. И даже время правильное показывают.
Правда, если только текущее время такое же, как на них.