我在用一个字符串string变量的时候,当字符数超过255个时,就会报错,好像string变量存放的字符数最大只能为255个,那么我该用一个什么类型的变量存放大于255个字符串???高手指点。
我试了一下widestring型变量,还是不行啊。

解决方案 »

  1.   

    注意Project->Options->Complier->Syntax Options下的Huge Strings要勾选上。另外,字符串常量不能长于255,如:
    var
      S: String;
    begin
      S := 'abcd……'; 这个'abcd……'本身不能长于255,S则是可以的
    end;————————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    ————————————————————————————————————
      

  2.   

    该用delphi6吧,这个问题borland应该已经解决掉了。
    如果你是把这个字符串传递给windows的API,那你要把他转换成Pchar的形式,否则会出错的。*个人意见,仅供参考*
      

  3.   

    你可也把字符串定义为widestring,这样可以存2G的字符
      

  4.   

    在delphi里面不能直接将超过255的字符赋给变量,你用
    s := s + 'asddd';一定可以的
      

  5.   

    用array[0..1000] of char试试