if lis= 'Writer' = True then begin 
end;这是什么语法.

解决方案 »

  1.   

    if lis= 'Writer' = True then begin 
    end;这是什么语法.有这么写的..真是高人呀....
      

  2.   

    这样写也可以通过编译的。相当于
    if lis= 'Writer' then begin 
    end;不过这纯粹是脱了裤子xx,多此一举。能这么写的确实是高高人。
      

  3.   

    实际上是 (lis= 'Writer') = True
      

  4.   

    可以这要写呀。var 
     ABool:Boolean;
     i,L:Integer;
    begin
      i:=1;
      L:=2; 
      ABool:=i=L; //这样写 因为写计算表达式右边然后才会赋值.
    end;if lis= 'Writer' = True then 
    表达式会从左向右计算所以正确. if True =lis= 'Writer' then  //从左向右计算时True=lis 错误