22. März 2007 16:32
Kennt ihr das Problem?
Unsere Onlinehilfe sagt zu DecimalPlaces so schön:
For decimal fields, use this setting to specify the number of decimal places you want the system to store.
Ich verstehe darunter: Gilt für ein Tabellenfeld vom Typ Decimal DecimalPlaces=0:6, dann werden auch maximal 6 Nachkommastellen gespeichert.
Tatsächlich scheint es so, als würden ALLE Nachkommstellen gespeichert werden und das DecimalPlaces gaukelt uns über Strg+F8 nur vor, es gäbe 6 Stellen.
Dies habe ich eben beim Debuggen feststellen müssen. Dort wird in etwa folgender Quelltext durchlaufen:
- Code:
DecVariable := 0;
DecVariable := RecordXY.Decimalfeld;
RecordXY.Decimalfeld enthält laut Debugger 0,123456.
Nach der Zuweisung steht aber in DecVariable 0,1234567.
Wer weiß mehr dazu? Ist das so gewollt? Oder ist das ein Fehler?
Zuletzt geändert von Natalie am 22. März 2007 16:44, insgesamt 1-mal geändert.