我需要将一段长度超过255的字符串保存到一个字符串变量里,我已经把该变量的类型定义为AnsiString,并使用了{$H+}开关.但编译后仍然出现如下错误!
"String literals may have at most 255 elements"
望高手指教,谢谢!

解决方案 »

  1.   

    定义为string 就ok。 干嘛要AnsiString?
      

  2.   

    我就是定义为string后不行,也是出现如下错误,才去定义ANSIstring
    String literals may have at most 255 elements
      

  3.   

    Delphi字符串长度是可以超过255的。最大限制是2G长度。
    只是Delphi的代码最大一行不能超过255。所以如果字符串太长的话可以
    A:='aaaa'
       +'BBB'
       +'CCC';
    这样就可以了。
      

  4.   

    AnsiString和String都支持2G的字符串,你的问题同上,一行不能超过255字符