System.SysUtils.StrToCurrDef

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 */;

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils System.SysUtils

Description

Convertit une chaîne en valeur Currency, avec renvoi de l'erreur le cas échéant.

Appelez StrToCurrDef pour convertir une chaîne représentant une valeur en virgule flottante en une valeur Currency correspondante. La chaîne source, S, doit être constituée d'un signe (+ ou -) facultatif, d'une suite de chiffres comprenant éventuellement un séparateur décimal, puis du caractère 'E' ou 'e' et d'un entier signé. Les espaces de début et de fin sont ignorés.

Le séparateur des milliers et les symboles monétaires ne sont pas admis dans la chaîne. Si la chaîne ne contient pas une valeur valide, StrToCurrDef renvoie Default.

La première forme de StrToCurrDef n'est pas adaptée aux threads car elle utilise les informations de localisation contenues dans les variables globales. La seconde forme de StrToCurrDef, qui est adaptée aux threads, fait référence aux informations de localisation contenues dans le paramètre AFormatSettings. Avant d'appeler la forme adaptée aux threads de StrToCurrDef, vous devez placer les informations de localisation dans AFormatSettings. Pour placer un ensemble de valeurs locales par défaut dans AFormatSettings, appelez TFormatSettings.Create.

Voir aussi