Witam,
Problem polega na tym że otrzymuje string z wartością: "6.5" i jeśli język na komputerze użytkownika jest ustawiony na English nie ma problemu z konwersją na double:
AnsiString temp = XMLNode->Attributes["some_variable"];
double variable = temp.ToDouble();
Przy English jest ok natomiast jeśli spróbuje się wykonać konwersje "6,5" to otrzymamy error "is not a valid floating point value".
Natomiast jeśli zmienię język na komputerze na np French to dochodzi do zamiany formatów i teraz chcąc wykonać powyższą konwersję z "6.5" otrzymam error "is not a valid floating point value" natomiast konwersja z "6,5" nie wywoła błędu.
Jak sprawdzać format i co ustawić w borlandzie by rozwiązać ten problem bo funkcje ToDouble() używam wszędzie wrrrr
Jakieś sugestie?