Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 6110|回复: 19

Delphi转Lazarus注意事项

[复制链接]

该用户从未签到

发表于 2012-6-8 10:38:26 | 显示全部楼层 |阅读模式
1、命名:
1) 局部变量、形参名必须唯一 即变量名不能同全部变量,属性、函数或类的名字一样 2) 所有命名不能以中文命名   
2、指针:
   指针操作必须规范, 比如:
   定义了整形数组类型指针变量:PArr
   则取值操作为: i := PArr^[0];(i := PArr[0]这种取法在Delphi可以, Lazarus下报错)
   则赋值操作为: PArr^[0] := i;
3、继承
重写方法(overrid), 如果父类的此方法是抽象方法(abstract),则不能包含Inherited关键字

暂时碰到这么多.

评分

参与人数 2威望 +5 收起 理由
逍遥派掌门人 + 1 Lazarus社区有你更精彩!
猫工 + 4 Lazarus社区有你更精彩!

查看全部评分

回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2012-6-8 10:40:28 | 显示全部楼层
按照国际惯例, 沙发自己坐,
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-6-8 10:48:25 | 显示全部楼层
Lazarus社区有你更精彩!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-6-8 10:53:51 | 显示全部楼层
顶起,很有用 ^_^
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-6-8 10:56:35 | 显示全部楼层
Lazarus社区有你更精彩!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-6-8 13:13:46 | 显示全部楼层
学习,谢谢分享
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-6-8 22:08:43 | 显示全部楼层
受教了,谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-6-9 01:07:28 | 显示全部楼层
不错,谢谢分享
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-6-9 10:23:42 | 显示全部楼层
按照国际惯例,热心贴都应该灌水……
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-6-11 11:53:25 | 显示全部楼层
1、将*.dfm  --->  *.lfm

2、将窗体.pas文件中的{$R *.dfm} ---> {$R *.lfm}

3、Delphi中的TActionManager 在 Lazarus中为TActionList
   Lazarus 中无TActionBars和TActionMainMenuBar控件

4、Lazarus中的TSpinEdit控件无MaxLength属性

5、RadioGroup在多列的不同之处
   在Delphi中排列是  先从上到下 在从左到右
   在Lazarus中排列是 先从左到右 在从上到下

7、在Linux中的Lazarus中使用下面的函数要在uses中加入LCLIntf,LCLType单元
   BitBlt GetRValue RGB

8、Lazarus的控件中无ImeName属性

9、delphi中的MyButton.OnClick:= OnClick;
   在Lazarus中改写成下的形式
   MyButton.OnClick:= @OnClick;
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-2 21:34 , Processed in 0.057391 second(s), 13 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表