Lazarus中文社区

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

QQ登录

只需一步,快速开始

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

fpcobj模式,记录指针成员访问和pchar等讨论

[复制链接]

该用户从未签到

发表于 2013-5-24 12:19:01 | 显示全部楼层 |阅读模式
欧文(1565498246)  11:54:19
大家 result是指针
result^.Index
result.Index
,有什么区别
小生(骗术师)(408450433)  11:54:58
result.Index
是result^.Index的简写形式

但是推荐用^
欧文(1565498246)  11:55:36
fpc的兼容开关是mode delphi,还有别的开关吗?
遇到一个unit里面语法都是 delphi的,但是要用generic
小生(骗术师)(408450433)  11:56:49
generic是FPC的语法
Delphi模式下不需要
Simon(331965963)  11:57:44
用指针有什么好处
欧文(1565498246)  11:58:23
终于修改过来了,在fpc模式下,将所以地方修改成指针模式
小生(骗术师)(408450433)  11:58:54
指针模式比较好看,易读
Simon(331965963)  11:59:04

欧文(1565498246)  11:59:12
符合pascal风格
欧文(1565498246)  12:00:41
var s:shortstring;

begin
pchar(s);可以不?
小生(骗术师)(408450433)  12:01:28
pchar(s[1])比较安全....
pchar(@s[1])
小生(骗术师)(408450433)  12:03:03
而且应该是PAnsiChar
PAnsiChar(@s[1])

另外,他的长度是255
欧文(1565498246)  12:06:26

收到

点评

恩,这个办法很好。在群里有用的讨论转发到社区里,很好的想法。我以后也会这么干。  发表于 2013-5-24 15:00
回复

使用道具 举报

*滑块验证:

本版积分规则

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

GMT+8, 2025-5-2 21:48 , Processed in 0.035859 second(s), 14 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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