我要在程序中判断
try
bool1 := strtobool(Edit1.text)
except
bool1 := false;
end
..
当Edit1.text 为'True','TRUE','true'都会产生异常,只用Edit1.text为数字时是正常的,
而data.FieldByName('布尔字段').asstring返回的是'True',Delphi应该认识'True'的
这是为什么?
try
bool1 := strtobool(Edit1.text)
except
bool1 := false;
end
..
当Edit1.text 为'True','TRUE','true'都会产生异常,只用Edit1.text为数字时是正常的,
而data.FieldByName('布尔字段').asstring返回的是'True',Delphi应该认识'True'的
这是为什么?
帮助信息明确提示不指定TrueBoolStrs缺省认为'TRUE'是合法的BOOL参数,这是不是Delphi的BUG?
我现在的方法是自己写了一个strtobool的函数