Hallo Claudius,
wo kommt cdbl(7,6) denn her? hast Du das hart codiert im Code?
ne, aus einem Eingabefeld das der Benutzer eingibt, in dem Fall die
MwSt der Schweiz
wenn ich es auf Schweiz umstelle ergibt
cdbl(7,6) ergibt 7
der Grund ist einfach, in der Schweiz is er . was bei uns , ist
und umgekehrt
Nur wird mein Programm in beiden Ländern benutzt und ihr könnt
euch vorstellen welche Probleme das mit sich bringt.
Weiß jemand wie ich das umgehen kann außer den Eingabestring zu
zerlegen und nach dem . zu schauen oder wie ich feststellen kann
welches Format gewählt ist???
Wenn ich etwas in ein Textfeld schreibe, dann liegt es in RB in RB
Format vor, also 7.6. In die Applikationsoberfläche wandert es dann
mit format(XXX,"###,###,###.##") dadurch wird schon das
eingestellte Landesformat genommen. Lese ich es dann aus der
Oberfläche wieder aus, dann nehme ich cdbl(XXX) und bekomme intern
wieder eine RB-Standardzahl.
der Benutzer gibt aber 7,6 ein...
Gruß
Stefan