System.SysUtils.TryStrToCurr
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 */;
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 d'un code de succès booléen.
Appelez TryStrToCurr 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.
La variable globale DecimalSeparator ou son équivalent TFormatSettings définit le caractère qui est utilisé comme séparateur décimal. Le séparateur des milliers et les symboles monétaires ne sont pas admis dans la chaîne. If la chaîne ne contient pas une valeur valide, TryStrToCurr renvoie Default
.
La première forme de TryStrToCurr n'est pas adaptée aux threads car elle utilise les informations de localisation contenues dans les variables globales. La seconde forme de TryStrToCurr, 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 TryStrToCurr, vous devez placer les informations de localisation dans AFormatSettings
. Pour placer un ensemble de valeurs locales par défaut dans AFormatSettings
, appelez TFormatSettings.Create.