View Issue Details

IDProjectCategoryView StatusLast Update
0002052SAS.ПланетаРефакторинг / Refactoringpublic28-07-2013 17:50
Reportervdemidov Assigned Tovdemidov  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Product Version.Nightly 
Target Version131111Fixed in Version131111 
Summary0002052: Ошибка в геокодере
DescriptionВ геокодере u_GeoCoderByURL есть такой код:

  slat := ReplaceStr(FloatToStr(VPoint.Y),',','.');
  slon := ReplaceStr(FloatToStr(VPoint.X),',','.');

Какой нужно просто передавать VFormatSettings в FloatToStr и будет точка разделителем. А так на системах с разделителем отличным от точки и запятой, этот код работать не будет.
TagsNo tags attached.

Activities

Garl

26-07-2013 20:12

manager   ~0012233

Добрался Демидов до гео-кодеров :)

Garl

26-07-2013 20:18

manager   ~0012234

и к тому же
перове
 VFormatSettings.DecimalSeparator := '.';
второе
 VPoint.Y := StrToFloat(slat, VFormatSettings);

и вроде выходит каменный цветочек...

vdemidov

26-07-2013 20:20

manager   ~0012235

Сюда же добавь жуткую функцию meters_to_lonlat
В ней по сути происходит та же петрушка

vdemidov

26-07-2013 20:21

manager   ~0012236

>Добрался Демидов до гео-кодеров :)
Мне на них смотреть страшно
Но у них есть одно достоинство, которое перевешивает все недостатки говнокода - они работают :)

vdemidov

26-07-2013 20:26

manager   ~0012237

И еще у них есть оправдание - они вызываются только по прямому действию пользователя, что значит весьма редко.

Issue History

Date Modified Username Field Change
26-07-2013 20:02 vdemidov New Issue
26-07-2013 20:02 vdemidov Status new => assigned
26-07-2013 20:02 vdemidov Assigned To => Garl
26-07-2013 20:12 Garl Note Added: 0012233
26-07-2013 20:18 Garl Note Added: 0012234
26-07-2013 20:20 vdemidov Note Added: 0012235
26-07-2013 20:21 vdemidov Note Added: 0012236
26-07-2013 20:26 vdemidov Note Added: 0012237
28-07-2013 17:50 vdemidov Status assigned => resolved
28-07-2013 17:50 vdemidov Fixed in Version => 131111
28-07-2013 17:50 vdemidov Resolution open => fixed
28-07-2013 17:50 vdemidov Assigned To Garl => vdemidov
08-08-2025 13:25 zed Category Рефакторинг => Рефакторинг / Refactoring