|
|
|
Канал X4: Foundations: «Программа «X4 Builder»» |
|
|
Dikiy 50 EGP Репутация: 0 Сообщения: 35
Зарегистрирован: 11.02.2015 |
|
d.xahok : |
Дело не в модах, упало ведь на парсинге строки с десятичной точкой в Single. Да еще и в UI части.
2Dikiy
Если есть время и лень не грызет, попробуй изменить системный формат на десятичную точку (мб ребут будет нужен) и запустить билдера еще раз.
|
Изменил. Запустилось. Но это не вариант конечно. Исправьте у себя плиз на приведение к универсальной кодировке и подменяйте разделитель на тот, какой вам больше нравится, а уже потом конверт натравляйте
А не вариант, так как у меня на "," много чего заточено в моих приложениях, так как запятая, по сути, является дефолтом для win1251. Да и экспорт из/в MS Excel не очень любит "." в разделителях
|
|
|
d.xahok 175 EGP
Рейтинг канала: 8(870) Репутация: 6 Сообщения: 1736
Зарегистрирован: 19.10.2015 |
|
Версия точно последняя, 1.0.59? Начиная с 1.0.58 там культура en-us гвоздями прибивается на старте программы. Если только в системе эта культура отсутствует, в теории... Или еще какой НЁХ происходит.
Ради интереса, приаттачил к сообщению 1.0.60b1 DEBUG билд. Он тоже падает с ошибкой при десятичной запятой в системе?
Dikiy : |
так как запятая, по сути, является дефолтом для win1251. Да и экспорт из/в MS Excel не очень любит "." в разделителях
|
Ох как много нецензурных слов я могу сказать по этому поводу, особенно про зоопарк разделителей, даже среди постсоветских стран. Хотя у нас еще ничего, вот в Канаде реально ад, т.к. пол страны использует точку (англоговорящие), а пол страны запятую (франкоговорящие). Хуже только с именем пользователя Администратор.
PS. MS Excel вообще без разницы что использовать, он нужные костыли в зависимости от системных настроек достает, но с точкой автоопределение типов лучше работает, проверено, там костыли качественнее. А уж классические CSV файлы с запятыми в качестве разделителя (наиболее часто используемый вариант), в половине стран мира превращается в ад с горой кавычек.
X4 Builder.7z |
Описание: |
|
Имя файла: |
X4 Builder.7z |
Размер файла: |
750.17 KB |
Скачано: |
141 раз(а) |
|
|
|
Dikiy 50 EGP Репутация: 0 Сообщения: 35
Зарегистрирован: 11.02.2015 |
|
d.xahok : |
Версия точно последняя, 1.0.59? Начиная с 1.0.58 там культура en-us гвоздями прибивается на старте программы. Если только в системе эта культура отсутствует, в теории... Или еще какой НЁХ происходит.
Ради интереса, приаттачил к сообщению 1.0.60b1 DEBUG билд. Он тоже падает с ошибкой при десятичной запятой в системе?
PS. MS Excel вообще без разницы что использовать, он нужные костыли в зависимости от системных настроек достает, но с точкой автоопределение типов лучше работает, проверено, там костыли качественнее.
|
А культура к UI точно прицеплена? Ну как-то вот через это например: Thread.CurrentThread.CurrentUICulture?
Вообще не запускается эта версия. Начальная заставка и... закрытие приложения. Даже буковки писать не начинает (те что внизу).
ЗЫ. попробуй в ексель засунуть набор цифер с точкой в разделителе, когда у тебя запятая в региональных, и ты получишь кучу текстовых полей, а при попытке их перевести в цифру (через замену точки на запятую) часть из них станет датами. бесит ужасно. ну да это лирика. есть еще ряд моментов со всякими OLAP и BI системами. там уже не бесит, а не даёт нормально работать
Последний раз редактировалось: Dikiy (08:37 17-11-2021), всего редактировалось 1 раз |
|
|
d.xahok 175 EGP
Рейтинг канала: 8(870) Репутация: 6 Сообщения: 1736
Зарегистрирован: 19.10.2015 |
|
Через
Код: |
CultureInfo.CurrentCulture = CultureInfo.GetCultureInfo("en-us") |
Практически первая команда перед загрузкой формы, перебивающая культуру в UI потоке. Раньше там только Stopwatch создается.
Могу сурцы скинуть, если Леша не против и VB.Net не пугает. Или он сам скинет, мб у него посвежее что есть. Тогда наживую можно будет увидеть ЧЗНЁХ и WTF случился.
Dikiy : |
есть еще ряд моментов со всякими OLAP и BI системами
|
Потому что большая часть крупного софта, особенно направленного на работу с данными, ориентирована на работу с десятичной точкой и запятой или неразрывным пробелом, как разделителем разрядов. Издержки существования кремниевой долины и оказанном ею влияния на весь мир.
|
|
|
Dikiy 50 EGP Репутация: 0 Сообщения: 35
Зарегистрирован: 11.02.2015 |
|
d.xahok : |
Через
Код: |
CultureInfo.CurrentCulture = CultureInfo.GetCultureInfo("en-us") |
Практически первая команда перед загрузкой формы, перебивающая культуру в UI потоке. Раньше там только Stopwatch создается.
Могу сурцы скинуть, если Леша не против и VB.Net не пугает. Или он сам скинет, мб у него посвежее что есть. Тогда наживую можно будет увидеть ЧЗНЁХ и WTF случился.
Dikiy : |
есть еще ряд моментов со всякими OLAP и BI системами
|
Потому что большая часть крупного софта, особенно направленного на работу с данными, ориентирована на работу с десятичной точкой и запятой или неразрывным пробелом, как разделителем разрядов. Издержки существования кремниевой долины и оказанном ею влияния на весь мир.
|
CurrentCulture и CurrentUICulture несколько отличаются. Одно за поток, а второе за UI в ответе. Обе надо-бы переопределять, по необходимости. Я обычно как-то так делаю
CultureInfo cinfo = new CultureInfo("ru-RU");
DateTimeFormatInfo dinfo = cinfo.DateTimeFormat;
dinfo.ShortDatePattern = "dd.MM.yyyy";
cinfo.DateTimeFormat = dinfo;
Thread.CurrentThread.CurrentCulture = cinfo;
Thread.CurrentThread.CurrentUICulture = cinfo;
избыточно, но зато без неожиданностей. ну а где надо разделители всякие и прочую лабуду четко зафиксировать - дополняю это cifo нужными фишечками
Можно и сорзы, но VB.NET прям не то чтобы пугает, но вызывает всякие не здоровые ощущения как, к примеру, джава
|
|
|
d.xahok 175 EGP
Рейтинг канала: 8(870) Репутация: 6 Сообщения: 1736
Зарегистрирован: 19.10.2015 |
|
Второе за вывод на UI, на сколько я помню, да и работает больше для биндингов и датасурсов. Хотя мб парсинг при обратном биндинге, от контрола к полю, еще срабатывает.
Если только перебить CultureInfo.DefaultThreadCurrentCulture еще дополнительно. Мб в каком стороннем потоке пробивает иногда. Хотя и 58, и 59, на ru-ru локали обкатывали, там в одной из бетт проблема была на ней, как на en-us в 57 и младше.
Кстати, Dikiy, можешь попробовать 57 версию билдера. Она конечно несколько устарела и гораздо более тормозная, но она как раз чисто под локаль с десятичной запятой была (с реплейсом точек на запятые).
|
|
|
Dikiy 50 EGP Репутация: 0 Сообщения: 35
Зарегистрирован: 11.02.2015 |
|
d.xahok : |
Второе за вывод на UI, на сколько я помню, да и работает больше для биндингов и датасурсов. Хотя мб парсинг при обратном биндинге, от контрола к полю, еще срабатывает.
Если только перебить CultureInfo.DefaultThreadCurrentCulture еще дополнительно. Мб в каком стороннем потоке пробивает иногда. Хотя и 58, и 59, на ru-ru локали обкатывали, там в одной из бетт проблема была на ней, как на en-us в 57 и младше.
Кстати, Dikiy, можешь попробовать 57 версию билдера. Она конечно несколько устарела и гораздо более тормозная, но она как раз чисто под локаль с десятичной запятой была (с реплейсом точек на запятые).
|
могу. дайте ссылку на нее плиз
|
|
|
d.xahok 175 EGP
Рейтинг канала: 8(870) Репутация: 6 Сообщения: 1736
Зарегистрирован: 19.10.2015 |
|
В первом посте в теме есть архивные версии.
|
|
|
Dikiy 50 EGP Репутация: 0 Сообщения: 35
Зарегистрирован: 11.02.2015 |
|
d.xahok : |
В первом посте в теме есть архивные версии.
|
да, но там нет ссылок на файлы
|
|
|
d.xahok 175 EGP
Рейтинг канала: 8(870) Репутация: 6 Сообщения: 1736
Зарегистрирован: 19.10.2015 |
|
Dikiy : |
да, но там нет ссылок на файлы
|
Тупанул. Приаттачил.
|
|
|
Dikiy 50 EGP Репутация: 0 Сообщения: 35
Зарегистрирован: 11.02.2015 |
|
d.xahok : |
Dikiy : |
да, но там нет ссылок на файлы
|
Тупанул. Приаттачил.
|
ошибка архива. рар и 7зип не открывают
|
|
|
d.xahok 175 EGP
Рейтинг канала: 8(870) Репутация: 6 Сообщения: 1736
Зарегистрирован: 19.10.2015 |
|
Dikiy : |
ошибка архива. рар и 7зип не открывают
|
Тотла в этом плане намного менее привередливая.
X4 Builder.zip |
Описание: |
|
Имя файла: |
X4 Builder.zip |
Размер файла: |
770.93 KB |
Скачано: |
127 раз(а) |
|
|
|
Dikiy 50 EGP Репутация: 0 Сообщения: 35
Зарегистрирован: 11.02.2015 |
|
тот же результат что и в последней
|
|
|
d.xahok 175 EGP
Рейтинг канала: 8(870) Репутация: 6 Сообщения: 1736
Зарегистрирован: 19.10.2015 |
|
Только что скачал и распаковал 7zip'ом.
|
|
|
Dikiy 50 EGP Репутация: 0 Сообщения: 35
Зарегистрирован: 11.02.2015 |
|
d.xahok : |
Только что скачал и распаковал 7zip'ом.
|
я о результате который был с точкой в последней сборке
|
|
|
alexusvm 652 EGP
Рейтинг канала: 13(2100) Репутация: 31 Сообщения: 1583 Откуда: Москва Зарегистрирован: 30.08.2012 |
|
Попробуй в реестре \HKEY_CURRENT_USER\SOFTWARE\VB and VBA Program Settings\X Rebirth builder 2\Settings заменить FontSize на 9 ...
Последний раз редактировалось: alexusvm (18:22 17-11-2021), всего редактировалось 1 раз |
|
|
alexalsp 513 EGP
Рейтинг канала: 11(1683) Репутация: 54 Сообщения: 4255
Зарегистрирован: 12.08.2014 |
|
продублировал у егов, мож больше тестеров будет
https://forum.egosoft.com/viewtopic.php?p=5088603#p5088603
_________________ CMDR: Fallout(EG)
ED - если застряли: https://discord.gg/w56kPWH |
|
|
d.xahok 175 EGP
Рейтинг канала: 8(870) Репутация: 6 Сообщения: 1736
Зарегистрирован: 19.10.2015 |
|
Леш, вот такой вопрос на засыпку: если тебя отправят на китайский сайт, как быстро ты на нем найдешь ссылку на скачивание файла?
|
|
|
ayes 92 EGP
Рейтинг канала: 5(112) Репутация: -37 Сообщения: 1016 Откуда: Чебоксары Зарегистрирован: 22.02.2008 |
|
d.xahok : |
китайский сайт, как быстро ты на нем найдешь ссылку на скачивание файла?
|
Гугл переводчик встроенный в Хром мне в этом помогал. Переводишь всю страницу на русский... В других браузерах такая фича наверное тоже есть
Последний раз редактировалось: ayes (16:03 18-11-2021), всего редактировалось 2 раз(а) |
|
|
d.xahok 175 EGP
Рейтинг канала: 8(870) Репутация: 6 Сообщения: 1736
Зарегистрирован: 19.10.2015 |
|
И владеют этой фичей аж полтора гика и 3 продвинутых пользователя. Игроки и к первым, и ко вторым, относятся крайне редко.
|
|
|
|
|
|
Канал X4: Foundations: «Программа «X4 Builder»» |
|