读书人

MidStr函数在不同delphi版本上运行竟然

发布时间: 2012-04-19 14:36:43 作者: rapoo

MidStr函数在不同delphi版本上运行竟然得到不同的结果
好久以前写的程序我运行一切正常,
我用delphi7打开再运行突然出错,汉了一阵才发现:
MidStr( '你好 ',1,2);

Delphi7: MidStr( '你好 ',1,2)结果是:你好
Delphi4: MidStr( '你好 ',1,2)结果是:你 (好像是delpi4,时间太长记得不太清楚)




[解决办法]
Delphi4的MidStr没有用WideString类型吧?
中文字是要占两个字符的。
[解决办法]
估计是WideString与String差异造成的

读书人网 >.NET

热点推荐