System.SysUtils.StrToBool

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function StrToBool(const S: string): Boolean;

C++

extern DELPHI_PACKAGE bool __fastcall StrToBool(const System::UnicodeString S)/* 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.

StrToBool convertit la chaîne spécifiée par S en valeur booléenne. Si S peut être convertie en nombre, StrToBool renvoie False si ce nombre est 0, True dans les autres cas. Si S ne peut pas être convertie en nombre, StrToBool 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, StrToBool déclenche une exception EConvertError.

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