System.SysUtils.StrToBool

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch