System.SysUtils.StrToBool
Delphi
function StrToBool(const S: string): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall StrToBool(const System::UnicodeString S)/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
Beschreibung
Konvertiert einen String in einen booleschen Wert.
StrToBool konvertiert den in S angegebenen String in einen booleschen Wert. Wenn S in eine Zahl konvertiert werden kann, gibt StrToBool den Wert False zurück, falls die Zahl 0 ist, andernfalls wird True zurückgegeben. Kann S in keine Zahl konvertiert werden, gibt StrToBool True zurück, sofern S mit einem der Strings in TrueBoolStrs übereinstimmt (oder sich nur in der Groß-/Kleinschreibung unterscheidet) und False, sofern S mit einem der Strings in FalseBoolStrs übereinstimmt. Wenn S keine Zahl ist und mit keinem String in TrueBoolStrs oder FalseBoolStrs übereinstimmt, löst StrToBool eine EConvertError-Exception aus.
Anmerkung: Wenn Sie TrueBoolStrs keinen Wert zuweisen, wird angenommen, dass der String 'True' enthalten ist. Genauso wird mit FalseBoolStrs verfahren, nur dass hier der String 'False' angenommen wird.
Anmerkung: Die Variablen TrueBoolStrs und FalseBoolStrs sind undefiniert, wenn eine Anwendung startet. Die Verwendung von StrToBool, BoolToStr und TryStrToBool initialisiert diese Variablen mit den obigen Standardwerten.