System.SysUtils.StrToBoolDef

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 */;

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. Dabei gelten Voreinstellungen für den Fehlerfall.

StrToBoolDef konvertiert den in S angegebenen String in einen booleschen Wert. Wenn S in eine Zahl konvertiert werden kann, gibt StrToBoolDef den Wert False zurück, falls die Zahl 0 ist, andernfalls wird True zurückgegeben. Kann S in keine Zahl konvertiert werden, gibt StrToBoolDef 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 auch nicht den Strings in TrueBoolStrs oder FalseBoolStrs entspricht, gibt StrToBoolDef den Wert Default zurück.

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