首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

XE2 下有编译授命令STRING 编译为ANSISTRING吗

2013-09-05 
XE2 下有编译指令令STRING 编译为ANSISTRING吗?原本是D7的项目,需要转换到XE2。XE2下的STRING 默认是WIDEST

XE2 下有编译指令令STRING 编译为ANSISTRING吗?
原本是D7的项目,需要转换到XE2。XE2下的STRING 默认是WIDESTRING  而DELPHI7下默认是ANSISTRING
有 没有编译指令 指定编译为 ANSISTRING呢?
[解决办法]
{$H+}
用这个
[解决办法]
{$H+}每个单元都要用.没有全局的.
另外纠正一下,默认是UnicodeString,而不是WideString.UnicodeString和WideString有根本上的不同.WideString没有写时复制也没有引用计数.WideString是Windows支持的的COM类型BSTR,UnicodeString是Delphi的内部类型

热点排行