edit.text:=[00075]AA  我要取75要用哪几个函数啊 

解决方案 »

  1.   

    是不是应该去[]之间的,然后转换成数字var
      str:string;
      i,j:Integer;
    begin
      str := '[00075]AA';
      i := Pos('[',str);
      j := Pos(']',str);
      str := Copy(str,i+1,j-i-1);
      ShowMessage(str);
    end;
      

  2.   

    底层函数可以考虑 copy引用strutils 单元 可以用 midstr
      

  3.   

    可以使用通用的字符串截取函数,Copy(截取某段),pos(返回某字符在字符串中的位置)edit.text:=[00075]AA  我要取75要用哪几个函数啊 
    你需要的返回值是如何呢?取[]里面的固定位置,还是整串中左边不含0的还是返回数字呢?