Ord 返回参数值在其数据类型值集合中的序号  
是不是说在数组中的下标?

解决方案 »

  1.   

    不是。
    能够运用ord函数的参数值,必定是某种有序类型的值,比如整型、布尔型、枚举型、子界型等。
    有序类型的有二个特点:(1)该类型中的值的个数是确定的; (2)该类型中的每个值的前一个值和后一值也是确定的。
    ord函数返回值是这个参数值在有序类型中的序号(即在有序类型中是第几个值)。
      

  2.   

    不是数组下标,给个例子你参考一下
    procedure TForm1.Button1Click(Sender: TObject);
    type
      TTest = (aa,bb,cc);
    var
      test: TTest;
    begin
      test := cc;
      ShowMessage(IntToStr(Ord(test)));
      ShowMessage(IntToStr(Ord('A')));
    end;
      

  3.   

    也可以用ord取得单个字符的ansic码,比如:ord('A')=65