Punkt als Komma

Jai

Mitglied
Hi,

hier kommt die nächste Frage für die Leute, die mehr Ahnung haben als ich!

Ich arbeite an einem VB Programm, das aus einer Datei Dezimalzahlen (Kommazahlen) einliest. In dieser Datei ist das Dezimal-Trennzeichen ein Punkt: "." (also nicht komma wie 3,214 sondern 3.214).
Das Problem ist das VB den Punkt nicht als Dezimal-Trennzeichen erkennt sondern als 1000er-Trennzeichen, also 3.214 hält VB für 3214.

Wo kann man diese Einstellung im VB ändern

Danke im voraus

Jai

PS: Die Idee die Zahl 3.214 im Quellcode zunächst durch 1000 zu dividieren löst nicht mein Problem
 
Die Einstellung kann man im VB nicht ändern, das hängt nämlich von der Einstellung im Windows ab. Das Dezimaltrennzeichen das in Windows eingestellt ist wird auch von VB genommen.
Edit: Hier ist beschrieben wie man das aktuell eingestellte Dezimaltrennzeichen ermittelt: http://www.vbarchiv.net/archiv/tipp_7.html
 
Zuletzt bearbeitet:
Danke an Euch zwei!

Jetzt weiß ich, dass ich im VB nach dieser Einstellungsänderung nicht vergeblich suchen brauche und dass ich die Funktion replace im Quellcode integrieren muss.

Jai ;)
 
Zurück