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