Ich teste noch immer RB07r2 unter Ubuntu. Dabei habe ich forlgenden Code:

   d=new date
   if d<>nil then
     d.TotalSeconds=val(pruefdatensatz.changeDate(0))
     ...

Im ChangeDate steht z.B. "3.246944e+9"
Das führt unter Mac OS und Windows zu dem entsprechendem Datum. Unter
Linux wird nur die "3" übernommen und führt somit zu dem Datum
01.01.1904, 3 Sekunden nach Mitternacht.
Meine Vermutung wäre, der Punkt ist Schuld. Wenn ich mich recht
entsinne, kann man irgendwo in den Systmeinstellungen einstellen,
welches Zeichen als Tausendertrenner dient und was als Komma
interpretiert wird. Kann ich das abfragen? Wie?

MfG, Metti.

Antwort per Email an