System.SysUtils.StrToBoolDef

提供: RAD Studio API Documentation
移動先: 案内検索

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

プロパティ

種類 可視性 ソース ユニット
function public
System.SysUtils.pas
System.SysUtils.hpp
System.SysUtils System.SysUtils

説明

エラー デフォルトとあわせて、文字列を Boolean(論理)値に変換します。

StrToBoolDef は、S で指定された文字列を論理値に変換します。S が数値に変換される場合、その数値が 0 ならば、StrToBoolDef は false を返し、0 以外ならば true を返します。S を数値に変換できない場合、S が StrToBoolDef にリストされた文字列のいずれか(または大文字小文字が異なるだけの違い)であれば StrToBool は true を返し、FalseBoolStrs にリストされた文字列のいずれか(またはまたは大文字小文字が異なるだけの違い)であれば false を返します。S が数値ではなく、かつ、TrueBoolStrsFalseBoolStrs にリストされた文字列のいずれでもない場合、StrToBoolDef は Default を返します。

メモ:  TrueBoolStrs に値を割り当てていないと、文字列 'True' が 1 つ入っているものとして扱われます。同じく、FalseBoolStrs に値を割り当てていないと、文字列 'False' が 1 つ入っているものとして扱われます。

メモ:  変数 TrueBoolStrsFalseBoolStrs は、アプリケーションの開始時には定義されていません。StrToBoolBoolToStr または TryStrToBool をどのように使用する場合でも、上記のデフォルト値に初期化されます。

関連項目