C++ Builder Snippets  

Dezimaltrennzeichen ersetzen:
 
//-------------------------------------------------------------------------
// Ersetzt das Dezimaltrennzeichen in einem "Fließkommazahl-String" gegen
// ein anderes.
//
// (wird benötigt um sicherzustellen, daß Fließkomma-Zahlen beim Speichern
// oder Anzeigen immer gleich formatiert werden, unabhängig von den Windows-
// Systemeinstellungen für Dezimaltrennzeichen)
//
// Parameter:    1. der Ausgangsstring       als String
//               2. das Dezimaltrennzeichen  als String
//-------------------------------------------------------------------------
AnsiString UpdateDecSep(AnsiString slStr, AnsiString slDecSep)
{
  if(slDecSep != EmptyStr)
  {
    if(AnsiString(DecimalSeparator) != slDecSep)
    {
      int slPos = slStr.Pos(AnsiString(DecimalSeparator));
      if( slPos > 0) slStr[slPos] = slDecSep[1];
    }
  }
  return slStr;
}



© '99-2000 by S. Kreutzmann