delphi中下段代码什么意思? //是什么意思?
if//(rbbScph.AsString<>'')and(rbb.Statein[dsInsert,dsEdit])then//rbb.Post;//elserbb.C...
if //(rbbScph.AsString<>'') and
(rbb.State in [dsInsert,dsEdit]) then
//rbb.Post;
//else
rbb.Cancel; 展开
(rbb.State in [dsInsert,dsEdit]) then
//rbb.Post;
//else
rbb.Cancel; 展开
2个回答
展开全部
//是delphi中的单行注释,你上面的代码实际上相当于
if (rbb.State in [dsInsert,dsEdit]) then rbb.Cancel;
这样就明白了吧,即如果rbb.state的值是dsinsert或者dsedit那么就执行rbb.cancel
if (rbb.State in [dsInsert,dsEdit]) then rbb.Cancel;
这样就明白了吧,即如果rbb.state的值是dsinsert或者dsedit那么就执行rbb.cancel
更多追问追答
追问
rbb.state dsinsert dsedit rbb.cancel 都是虚拟的吗? 我怎么在源代码里找不到。
追答
不是,这是DB单元封装好的,uses db就行了(delphi数据库偶基本没用过,但应该是的)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询