title image


Smiley Re: String in Währung konvertieren --> Fehler??
Die VB-Konvertierungsfunktionen CCur, CDbl, CSng etc verwenden die in den Ländereinstellungen angegebenen Dezimal- und Tausendertrennzeichen.

Das kann also auf einem anderen Rechner wieder anders sein.



Deshalb ist bei der Konvertierung von Strings in Zahlen mit Kommastellen immer Vorsicht angesagt.

Ein entsprechender Replace sollte also in Abhängigkeit der Ländereinstellungen erfolgen.



Mit der API GetLocaleInfo kann man die Ländereinstellungen abfragen.



Eine andere Möglichkeit wäre, eine Konvertierung fest zu codieren, deren jeweiliges Ergebnis bei den entsprechenden Einstellungen man weiß.

Da aber theoretisch unendlich viele verschiedene Ländereinstellunegn möglich sind, ist es das sicherste, GetLocaleInfo zu verwenden.








Gruß
Gaga

___________________________________________________________________

Profilösungen für VB6
wenn nicht anders angegeben, sind alle Codebeispiele nicht getestet, nur getippt


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: