中易网

delphi中True 和False

答案:3  悬赏:30  
解决时间 2021-04-09 04:51
var
B:Boolean;
begin
B :=False ;
ShowMessage(BoolToStr(B));
为什么B为False时输出为0,B为True时输出为-1????True的值不是1,False为0吗?
最佳答案
Delphi中定义了四种布尔类型:Boolean,ByteBool,WordBool和LongBool。
对于ByteBool,WordBool和LongBool三种类型True常量的值为非零,False为零,可以用Ord函数验证;而对于Boolean类型,True常量的值为1,False为零。但是编译器在期望Boolean值的上下文中,为了兼容BoolToStr会把true转化为一个非零值(-1)。
全部回答
true和false是布尔型(boolean)的值,就是"是"或"否"的意思.nil就是空,一般用于指针或对象变量,指对针或对象对象一般初始化为nil或者释放后赋nil
在DELPHI,假值是0,真值是-1. 在SQL SERVER,假值是0,真值是1 在ACCESS里,假值是0,真值是-1 共同之处,0都是假值。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
深圳哪里有学历认证中心?
美甲后能洗去颜色,重新再做一个颜色吗
车祸车拖到4s店维修,太慢,可以再拖出修吗
东营空气中悬浮物是什么
临沂秀水雅苑二期楼房现在有房产证吗?
电脑屏幕可以放在电热台板上吗
大学期间幼师教师资格证需要报辅导班吗
昂克赛拉和大众朗逸底盘高度谁知道啊?
柳工5O铲车仪表盘上排第三个灯亮怎么回事求解
想了解下国外的人力资源证书、
威士忌喝多了怎么办?
周国邮政便民服务站地址在哪,我要去那里办事
本特利tsi转速探头间隙调到多少
钱珈任务出现怎么还有时差!别人做完了才出现
shell中 expect使用
推荐资讯
网站有哪些功能
学府家庭旅馆地址在什么地方,想过去办事
我是一名全民制职工。现在煤矿做临时工。听说
教会是新妇,基音是新郎。在那卷书?
www.txtxiazai.net 这个网站怎么进不去?
如何更改Microsoft Office PowerPoint 2007的
腾讯视频怎么弄便宜的会员
我百度app删除了我的回答,为什么我百度搜索
洗衣机洗衣服怎么防止沾毛毛?
dnf tcls出现未知错误是什么意思?
在农业银行存款100然后有什么手续费1元?手续
以后想从事证券行业,请问CPA有必要去考吗?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?