已知list:TStringlist;d:\z.txt中的每一行的字符个数都大于256。
但执行list.loadfromfile('d:\z.txt')后, list.strings[0]的类型虽然是string(帮助中规定长度不能长于256)型,却可以存储整个一行而不会截断。这是为什么。

解决方案 »

  1.   

    string类型好象可以存2G个字符的
      

  2.   

    默认是 {$H+} string = AnsiString 长度可以达 2GB
    如果设置为{$H-} string = ShortString 长度是256 bytes
      

  3.   

    可以用SETLENGTH()重新定义字符串变量长度
      

  4.   

    string默认即ansistring,一般来说它的长度只和你的计算机内存有关
      

  5.   

    默认是 {$H+} string = AnsiString 长度可以达 2GB
    如果设置为{$H-} string = ShortString 长度是256 bytes