System.SysUtils.StrToBoolDef

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function StrToBoolDef(const S: string; const Default: Boolean): Boolean;

C++

extern DELPHI_PACKAGE bool __fastcall StrToBoolDef(const System::UnicodeString S, const bool 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 booléenne, avec renvoi de Default en cas d'erreur.

StrToBoolDef convertit la chaîne spécifiée par S en valeur booléenne. Si S peut être convertie en nombre, StrToBoolDef renvoie False si ce nombre est 0, True dans les autres cas. Si S ne peut pas être convertie en nombre, StrToBoolDef renvoie True si S se trouve dans la liste des chaînes de TrueBoolStrs (ou si elle ne diffère de l'une de ces chaînes que par la casse) et False si S se trouve dans la liste des chaînes de FalseBoolStrs(ou si elle ne diffère de l'une de ces chaînes que par la casse). Si S n'est pas un nombre ni l'une des chaînes listées dans TrueBoolStrs ou FalseBoolStrs, StrToBoolDef renvoie Default.

Remarque :  Si vous n'attribuez pas de valeur à TrueBoolStrs, elle est traitée comme si elle contenait la chaîne unique 'True'. De même, si vous n'attribuez pas de valeur à FalseBoolStrs, elle est traitée comme si elle contenait la chaîne unique 'False'.

Remarque :  Les variables TrueBoolStrs et FalseBoolStrs ne sont pas définies au démarrage d'une application. Toute utilisation de la routine StrToBool, BoolToStr ou TryStrToBool provoque l'initialisation de ces variables avec les valeurs par défaut ci-dessus.

Voir aussi