Einzelnen Beitrag anzeigen

gfjs

Registriert seit: 8. Dez 2005
Ort: Hohenkammer
298 Beiträge
 
Delphi 2006 Professional
 
#6

Re: wie erreiche ich Formatierung 123.456,789?

  Alt 16. Mai 2006, 04:08
@ khabarakh

Guten Morgen, Sebastian.

Will ich ja eigentlich gar nicht - es zwingt mich die schiere Not.

Spaß beiseite - ich habe echte Probleme mit der Formatierung unter .NET. Zuerst wollte ich ja nur den Punkt als 1000er-Trennzeichen haben. Die Folge war, dass ich als Ergebnis 123.456.798 erhielt, obwohl auf meinem Rechner das Komma als Dezimaltrenner eingestellt ist. Was mich - wie schon erwähnt - wundert, weil bei übereinstimmenden NumberDecimalSeperator und NumberGrupSeperator eigentlich eine ArgumentExeption ausgelöst werden sollte. Erst mit Einfügen der Zeile FormatInfo.NumberDecimalSeperator := ','; erhielt ich das gewünschte (Teil)ergebnis.

Leider habe ich trotz eifrigen Suchens noch nicht die gewünschten Informationen für die Formatierung gefunden. Mit TextBox2.Text := d.ToString('n',FormatInfo); erhalte ich nur die Standardformatierung mit zwei Nachkommastellen und ich habe noch nicht herausgefunden, wie ich die Anzahl der Kommastellen verändern kann. Vielleicht kannst Du mir da weiterhelfen?!

Vielen Dank im Voraus und noch einen schönen Tag.

Jürgen
Mein neues Motto (von "Unbekannt"):
Gewinnen: Wenn Du kannst - Verlieren: Wenn Du musst - Aufgeben: NIE!
  Mit Zitat antworten Zitat