System.SysUtils.StrToCurrDef
Delphi
function StrToCurrDef(const S: string; const Default: Currency): Currency;
function StrToCurrDef(const S: string; const Default: Currency;
const AFormatSettings: TFormatSettings): Currency;
C++
extern DELPHI_PACKAGE System::Currency __fastcall StrToCurrDef(const System::UnicodeString S, const System::Currency Default)/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
Beschreibung
Konvertiert einen String in einen Currency-Wert. Dabei gelten Voreinstellungen für den Fehlerfall.
Mit StrToCurrDef können Sie einen String, der einen Gleitkommawert darstellt, in einen Wert des Typs Currency konvertieren. Der String S
muss ein optionales Vorzeichen (+ oder –), einen String mit den Ziffern und einem optionalen Dezimalzeichen und ein optionales 'E' bzw. 'e' mit einem nachfolgendem vorzeichenbehafteten Integer-Wert enthalten. Leerzeichen am Anfang und Ende werden ignoriert.
Tausendertrennzeichen und Währungssymbole sind nicht zulässig. Wenn der String keinen gültigen Wert enthält, gibt StrToCurrDef den Wert Default
zurück.
Die erste Form von StrToCurrDef ist nicht Thread-sicher, da die landesspezifischen Informationen der globalen Variablen verwendet werden. Der Thread-sicheren zweiten Form werden die landesspezifischen Informationen im Parameter AFormatSettings
übergeben. Bevor Sie diese Form von StrToCurrDef aufrufen, müssen Sie die Informationen in den Parameter AFormatSettings
aufnehmen. Die landesspezifischen Standardinformationen können AFormatSettings
mit TFormatSettings.Create zugewiesen werden.