问题-关于SizeOf在Delphi7和Delphi2009下结果分别是16/32
2015-07-17 14:13
417 查看
问题:同样的代码在Delphi7和Delphi2009下结果分别是16/32,为什么?
var LWindCode : array [0..15] of char;
begin
showmessage(inttostr( sizeof(LWindCode)));
end;
原因:这是因为widechar和AnsiChar的问题,2009默认的是WideChar了,而Delphi7是AnsiChar,导致String的长度也发生了变化!以后要注意了!
var LWindCode : array [0..15] of char;
begin
showmessage(inttostr( sizeof(LWindCode)));
end;
原因:这是因为widechar和AnsiChar的问题,2009默认的是WideChar了,而Delphi7是AnsiChar,导致String的长度也发生了变化!以后要注意了!
相关文章推荐
- 教程-Delphi编译就报毒
- 问题-Delphi 中使用TStringList后,报out of memory 的解决方法
- DELPHI 数学函数+字符处理函数
- PC问题-使用BAT方法清理Delphi临时文件
- Delphi外挂开发网站
- 教程-经典Delphi教程网
- 教程-Delphi各版本与工具下载地址
- Delphi CheckGroup
- delphi webbrowser 跨域访问
- TsComponentPack - delphi开发组件包
- Delphi 实现微妙级别的延迟函数
- delphi 遍历控件
- DELPHI中四种EXCEL访问技术实现
- Delphi 新知识学习系列3(Tdictionary)字典学习
- Delphi LoadUserProfile
- 不要用delphi来写有复杂类型的webservice, 否则会死得很惨
- delphi 与 sqlite 参考
- Delphi 中控件路径添加不进去解决方法
- Delphi中DLL的其他应用
- 教程-Delphi第三方控件安装卸载指南