本文主要是介绍lazarus开发wince,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Delphi工程转为lazarus :
1.备份代码
2.lazarus菜单tools子菜单 Convert Delphi Project to Lazarus Project ..
转换时会提示无效属性,点Remove all invalid properties按钮。
3.打开lazarus 工程 (*.lpr),在工程源文件(*.lpr)uses第一行插入
{$IFDEF LCLWINCE} bwintf,{$ELSE} interfaces, {$ENDIF}
这一行是增加图像驱动的单元,在Wince下使用bwintf,是为了解决ce下unicode汉字显示及计算的问题。
4.在界面单元中凡是使用到TSpinEdit的在interface uses中增加cespin单元引用。
lazarus中没有这个控件.
5.在界面单元中凡是使用到TPageControl的在interface uses中增加cepagectl单元引用。
lazarus中控件工作不正常.
6.wince编译:
菜单Project | compiler options 打开窗口
第一个标签 Paths: LCL Widget Type(various) 设为"wince"
第三个标签 Code : Target OS 设为 "Wince" , Target CPU 设为 "arm"
最后一个标签 Compilation : Execute after 框 Check Compile 和 Build 在Command 输入
arm-wince-strip.exe "$(TargetFile)"
这样可以把编译生成的文件去掉调试信息,缩小文件大小
1.备份代码
2.lazarus菜单tools子菜单 Convert Delphi Project to Lazarus Project ..
转换时会提示无效属性,点Remove all invalid properties按钮。
3.打开lazarus 工程 (*.lpr),在工程源文件(*.lpr)uses第一行插入
{$IFDEF LCLWINCE} bwintf,{$ELSE} interfaces, {$ENDIF}
这一行是增加图像驱动的单元,在Wince下使用bwintf,是为了解决ce下unicode汉字显示及计算的问题。
4.在界面单元中凡是使用到TSpinEdit的在interface uses中增加cespin单元引用。
lazarus中没有这个控件.
5.在界面单元中凡是使用到TPageControl的在interface uses中增加cepagectl单元引用。
lazarus中控件工作不正常.
6.wince编译:
菜单Project | compiler options 打开窗口
第一个标签 Paths: LCL Widget Type(various) 设为"wince"
第三个标签 Code : Target OS 设为 "Wince" , Target CPU 设为 "arm"
最后一个标签 Compilation : Execute after 框 Check Compile 和 Build 在Command 输入
arm-wince-strip.exe "$(TargetFile)"
这样可以把编译生成的文件去掉调试信息,缩小文件大小
这篇关于lazarus开发wince的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!