有时候我们需要把逻辑型(Boolean)的True或者False转换成字符串“True”或者“False”。可以使用ToString函数中的TUseBoolStrs.True 来直接转换。
var
B : Boolean;
S : string;
begin
//默认用法
B := False;
S := B.ToString;
//S = "0"
B := True;
S := B.ToString;
//S = "-1"
//使用TUseBoolStrs
B := False;
S := B.ToString(TUseBoolStrs.True);
//S = "False"
B := True;
S := B.ToString(TUseBoolStrs.True);
//S = "True"
B := False;
S := B.ToString(TUseBoolStrs.False);
//S = "0"
B := True;
S := B.ToString(TUseBoolStrs.False);
//S = "-1"
end;
另外,也可以使用BoolToStr函数
function BoolToStr(B: Boolean; UseBoolStrs: Boolean = False): string