没什么意义。一个从Int转过来的String怎么可能会有这么长呢?要知道对WideString类型来说,String类型是向下兼容的。

解决方案 »

  1.   

    哪位大侠能深度地讲一下Widestring与AnsiString,不然搞不明白
      

  2.   

    widestring是多字节的,支持unicode;而ansistring则是传统意义上的字符串
      

  3.   

    thanks,Widestring与AnsiString之间怎么相互转换呢?
      

  4.   

    Widestring支持Unicode,一般在COM中使用,AnsiString是一种8Bit的字符串,在非COM的程序中使用。若果不是在COM组件的方法中做参数使用,一般用不到Widestring,String就可以了,String在Delphi中默认为AnsiString。
      

  5.   

    WideString好啊,大家多用吧!  *^_^*
      

  6.   


    有本叫《无废话XML》的电子书,开头章节有细述。
      

  7.   

    在DELPHI中string是作为保留字来声明的,根据编译开关的设置的不同而不同,{$H-}则声明的是ShortString;{$H+}则声明的是AnsiString。AnsiString实际上是一个32位是指针,指向为长字符串动态分配的的一块区域。
    WideString,是用于表达多字节字符组成的字符串,可以处理UNICODE。
    而WideString和AnsiString在内存中实际上都是用一个动态分配的数组来存储字符,不过前者的数组元素是WideChar,而后者是AnsiChar。