|
刚刚下载了20110105快照版本的Lazarus 0.9.31试用,准备把以前的项目迁移到Lazarus 0.9.31上。
官方有说0.9.31会有些新的功能,也有社区里的朋友说和原来的版本有差异。
现在我也测试了一把,发现如下差异:
1.代码书写较以前版本更严谨- private
- { private declarations }
- procedure InitGUI; //初始化界面
- strSelID, strSelName: string;
复制代码 以上代码在0.9.29以下版本是没问题的,在0.9.31上提示错误:
frm_device.pas(43,5) Error: Fields cannot appear after a method or property definition, start a new visibility section first
是说方法和过程要放在变量申明的后面,按如下改动后错误消失:- private
- { private declarations }
- strSelID, strSelName: string;
- procedure InitGUI; //初始化界面
复制代码
2.组件lnet 0.6.4在0.9.29上安装无问题,在0.9.31上安装后有错误提示,不过暂时没有发现影响使用。
3.如Build时提示错误:Error: Error while compiling resources
*.lpr文件中找到并删除此行:重编译,问题解决。
4.Lazarus 0.9.31版本编译的文件大小,明显比原版本编译的文件大小要大 |
|