Forum: Sonstige Fragen zu Delphi
by himitsu,
15. Apr 2015
Jupp, dieses Create ist quasi sowas, wie eine Class-Function, welche einen "initialisieren" Record zurückgibt.
Ohne Parameter mit den aktullen Systemeinstellungen und mit einem Parameter kann man auch direkt ein bestimmtes Setting laden. (aus den Sprachen/Locales, welche dein Windows kennt)
Den Record kann man sich in seine Variable kopieren (:=) oder direkt in den Parameter reingeben.
Im...
Forum: Sonstige Fragen zu Delphi
by himitsu,
15. Apr 2015
Sicher sind die einfachen Funktionen schon.
Wenn man eine Zahl so ausgibt und auch so wieder einliest, dann gibt es keine Probleme, da ja das selbe Setting wieder benutzt wird.
Wenn man aber ein bestimmtes Format benötigt oder wenn man Daten speichern, bzw. übertragen (anderes Programm/Rechner) will,
dann muß man Dieses immer in einem definierten Format tun. (oder muß das Format mit...
Forum: Sonstige Fragen zu Delphi
by himitsu,
15. Apr 2015
Ich hoffe du hast nicht die globale Variable davor geändert, denn genau das wäre falsch/fatal.
Es wird nicht umsonst gesagt, daß globale Variablen böse sind.
Und man sollte niemals grundlos an globalen Settings rumschrauben. :warn:
Zuerst suchst du mal, wo dein Setting kaputt geht und reparierst das.
Und dann benutzt du dort, wo du selber mit einem "Sonderformat" hantierst, den...
Forum: Sonstige Fragen zu Delphi
by himitsu,
15. Apr 2015
Ich vermute auch eher, daß dort das globale FormatSettings futsch ist. -> "jemand" hat #0 als Dezimaltrenner deklariert
* Tausendertrenner = #0 geht, denn das besagt, daß es keinen Tausendertrenner gibt (Dezimaltrenner gibt es aber immer)
* oder jemand übergibt ein defektes FormatSettings via Parameter an FloatToStr.