System.SysUtils.TryStrToCurr

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function TryStrToCurr(const S: string; out Value: Currency): Boolean;
function TryStrToCurr(const S: string; out Value: Currency; const AFormatSettings: TFormatSettings): Boolean;

C++

extern DELPHI_PACKAGE bool __fastcall TryStrToCurr(const System::UnicodeString S, /* out */ System::Currency &Value)/* 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 und gibt einen booleschen Erfolgscode zurück.

Mit TryStrToCurr 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.

Die globale Variable DecimalSeparator bzw. deren TFormatSettings-Entsprechung definiert das Zeichen, das als Dezimalzeichen verwendet werden muss. Tausendertrennzeichen und Währungssymbole sind nicht zulässig. Wenn der String keinen gültigen Wert enthält, gibt TryStrToCurr Default zurück.

Die erste Form von TryStrToCurr 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 TryStrToCurr aufrufen, müssen Sie die Informationen in den Parameter AFormatSettings aufnehmen. Die landesspezifischen Standardinformationen können AFormatSettings mit TFormatSettings.Create zugewiesen werden.

Siehe auch