Wątek zablokowany 2017-07-31 12:30 przez furious programming.

[delphi]Float i przecinek

0

Czesc!

Mam taki problem. Korzystam ze zmiennych typu Variant, w którzych przechowuje liczby zespolone. Wyświetlam zawartość tych zmiennych poprzez zwykłe przypisanie ich do string-a. Delphi automatycznie konwertuje do Stringa. Niestety - przy konwersji używa PRZECINKA do oddzielenia części całkowitej od ułamkowej. Tak samo jak przy Float. Jak to zmienić? Ja zmusić Delphi, by w całym moim programie używało KROPKI do oddzielania części całkowitej od ułamka, a nie PRZECINKA.

Będę wdzięczny za pomoc.

0

Witam.
Jak dla mnie za seperatory to bardziej odpowiada sysyem operacyjny ;)
wejdź do: start->ustawienia->panel sterowania->Opcje regionalne i językowe na pierwszej zakładce klikasz na przycisk dostosuj i tam jako pierwsza opcja jest "symbol dziesiętny", wystarczy go zmienić np. na kropke i po sprawie.
Pozdrawiam

0

Wiem. Ale przecież nie będę kazał osobom, którzy korzystają z mojego programu zmieniać ustawienia systemowe. Nie da się to zrobić "lokalnie" na potrzeby jednego programu?

0

Możesz zastąpić przecinek kropką, już po konwersji na String. :P

0
DecimalSeparator := '.';

I masz kropke zamiast przecinka :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1