var 
AList:String ;
begin
AList:= 'ABCD';
if ['A' in AList] then  //报错这样为何错了?该怎么写,其它方法可不说,我只要用 in 这种最简单的。

解决方案 »

  1.   

    in是最简单的吗?我觉得pos函数还要好
      

  2.   

    in操作符前面得跟一个顺序性的变量
    这是Delphi的帮助
    Operator Operation Operand  types        Result type   Example
    in membership ordinal, set Boolean          A in Set1
      

  3.   

    我倒是用pos做得到,
    但一直无法用in来解决,呵呵。
      

  4.   

    by the way.
    比如TCheckBox控件,
    我写代码为:
    CheckBox.Checked := false;  {执行这里的时候,系统会自动调用CheckBox的Click事件}
    我可以让他不调用吗?{考试系统}
    因为我在CheckBox.Click事件里写了一些为true做某事,为false做某事,
    当我到下一题时,要初使设checked:=false;
    等于没做一样怎么做?