摘要: 问题是这样的。在我的程序中,我用json存放用户的设置,保存到文件中。当我的程序版本升级时,我往用户的设置中增加了新的Fields。当我从用户的机器中读取老版本的设置时,会出现错误。我的读取与写入代码如下:procedure ReadFromStream<T>(Stream: TStream; var O: T);var CTX:TSuperRttiContext; Size:Cardinal; ... 阅读全文
posted @ 2011-04-05 16:43 潺缘 阅读(1735) 评论(1) 推荐(0)
摘要: 最近,Delphi推出了64位预览版本, 我做为一个忠实的Delphier, 看到这消息后,第一时间学习,并写下这个做为以后的参考资料。 相同点: 在Delphi 64位版本中,UnicodeString,AnsiString,WideString在使用上与32没有区别,只是索引变成了64位,如:S[I]中的I变成了64位。 Singed typesDelphi/32Delphi/64ShortInt1 bytes←SmallInt2 bytes←LongInt4 bytes←Integer4 bytes←Int648 bytes←Unsinged typesDelphi/32Delphi/. 阅读全文
posted @ 2011-04-05 12:53 潺缘 阅读(6181) 评论(3) 推荐(1)