delphi if 语句的写法,我遇到了一个问题就是:
if(a.text<>'')and(length(b.text)=15)or(length(b.text)=18)and(c.text<>'')and(d.text<>'')then
我想让b的条件等于18或15中任意一个条件成立就可以,起他的条件同时都成立.也就是a,b,c,d同时成立.我怎么做?
我写成这样子有问题
if(a.text<>'')and((length(b.text)=15)or(length(b.text)=18))and(c.text<>''))and(d.text<>'')then
if(a.text<>'')and(length(b.text)=15)or(length(b.text)=18)and(c.text<>'')and(d.text<>'')then
我想让b的条件等于18或15中任意一个条件成立就可以,起他的条件同时都成立.也就是a,b,c,d同时成立.我怎么做?
我写成这样子有问题
if(a.text<>'')and((length(b.text)=15)or(length(b.text)=18))and(c.text<>''))and(d.text<>'')then
解决方案 »
- 断电对正写入的文件的损害问题求解
- 股票分析软件中的行情列表网格如何实现
- 50分求解画线问题
- 想要一组格式后的四位数字,尾数渐增,不足三位前加000。
- 为什么我写的opengl代码没反应呢?
- 谁能帮帮我,都急死了,关于tSimpleDataSet.ApplyUpdates
- Delphi 中如何获取汉字的区位码?
- 我要泡分了。。。。再泡分之前先散点。。。。。
- 如何改UNIT单元的名字
- 我想问问如何实现自己修改显卡的刷新频率!
- 请问delphi idhttp 中我用httpwatch分析的这个数据该怎么在idhttp头里发送
- 谁有关于 property read write 用法的简单例子,请高手帮忙
('' <> a.Text) and ('' <> c.text) and ('' <> d.text) then没发现什么问题。设置个断点看看哪里不对?
if(b.text <>'')and(length(b.text)=15)or(length(b.text)=18)and(c.text <>'')and(d.text <>'')then
要b,c,d都成立,b有两个长度的限制条件,两个条件满足一个长度就可以,而且b,c,d都不能为空.
begin
//条件成立
end;