我还是习惯把copy和pos函数一起使用

解决方案 »

  1.   

    用moveprocedure Move(const Source; var Dest; Count: Integer);效果和copy一样的
      

  2.   

    为什么说Copy会出问题?不应该的。有可能是你的程序哪部分出问题了。另一点,节省内存的做法:用完字符串后给它赋空串:''
      

  3.   

    to 阿贵;String型可以自动释放,没必要去赋空串;有点画蛇添足。
      

  4.   

    to: j_xuhome(臭名招著的程序员)
    那是在出了作用域以后,如果在作用域中,不会释放的。比如一个全局的或模块的字符串数组,或者一个寿命比较长的类对象中的字符串数组成员。
      

  5.   

    单元DUtils中有一些函数挺好的。如:RightStr(),LeftStr().