请问怎么样将CHAR和STRING的数据互相转换
如ORD(CHAR型数据)
现在我用COPY得到一个STRING字符,但我要用ORD来查他的序号
怎么作,谢谢

解决方案 »

  1.   

    在delphi中string类型实际上是一个字符数组,但是数组的最后一个元素的ascii值是0;
    var
    s1:string;
    i:integer;
    begin
    s1:='abcdefg';
    for i:=1 to length(s1) do
    begin  showmessage(inttostr(ord(s1[i])));
    end;
    end;
      

  2.   

    不对啊,请这样举列
    x为一个STRING字符
    而ord(x)会出错
    怎么解决
      

  3.   

    计算string类型变量的长度的时候,最后一个元素并不计算
      

  4.   

    给你个例在delphi中string类型实际上是一个字符数组,但是数组的最后一个元素的ascii值是0;
    var
    s1:string;
    i:integer;
    begin
    s1:='abcdefg';
    for i:=1 to length(s1) do
    begin  showmessage(inttostr(ord(s1[i])));
    end;
    end;
      

  5.   

    var Str:String;Str='A';Ord(Str[1])
    Ord(PChar(Str)^)
    Ord(PChar(Str)[0])