BoolToStr - C++ Builder

2021-09-12  本文已影响0人  玄坴

C++ Builder 参考手册System::SysutilsBoolToStr


布尔型数值转字符串

头文件:#include <System.SysUtils.hpp>
命名空间:System::Sysutils
函数原型:

System::UnicodeString __fastcall BoolToStr(bool B, bool UseBoolStrs = false);

参数:

返回值:

    Sysutils::TrueBoolStrs.Length = 1;
    Sysutils::TrueBoolStrs[0] = L"是";
    Sysutils::FalseBoolStrs.Length = 1;
    Sysutils::FalseBoolStrs[0] = L"否";

如果要恢复默认的 "True" 和 "False",可以把设置的字符串清除即可:

    Sysutils::TrueBoolStrs.Length = 0;
    Sysutils::FalseBoolStrs.Length = 0;

例子:测试修改 Sysutils::TrueBoolStrs 和 Sysutils::FalseBoolStrs 对函数 BoolToStr 执行结果的影响:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    Sysutils::TrueBoolStrs.Length = 1;
    Sysutils::TrueBoolStrs[0] = L"是";
    Sysutils::FalseBoolStrs.Length = 1;
    Sysutils::FalseBoolStrs[0] = L"否";

    Memo1->Lines->Add(Sysutils::BoolToStr(true));
    Memo1->Lines->Add(Sysutils::BoolToStr(false));
    Memo1->Lines->Add(Sysutils::BoolToStr(true, true));
    Memo1->Lines->Add(Sysutils::BoolToStr(false, true));

    Sysutils::TrueBoolStrs.Length = 0;
    Sysutils::FalseBoolStrs.Length = 0;

    Memo1->Lines->Add(Sysutils::BoolToStr(true));
    Memo1->Lines->Add(Sysutils::BoolToStr(false));
    Memo1->Lines->Add(Sysutils::BoolToStr(true, true));
    Memo1->Lines->Add(Sysutils::BoolToStr(false, true));
}

运行结果:

运行结果

相关:


C++ Builder 参考手册System::SysutilsBoolToStr

上一篇 下一篇

猜你喜欢

热点阅读