System.SysUtils.StrToBool
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.