请教Int64和integer的区别

dreamnyj 2014-10-25 11:11:46

我在使用

TFileStream.Seek(int64,类型)函数时

如果第一个参数 $100 没问题

但是当参数设置为$900即十进制的2304的时候,就会提示

[Error] Unit1.pas(263): Statement expected, but expression of type 'Int64' found

无法编译,这种问题是什么原因。怎么解决呢?
...全文
414 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lyhoo163 2014-10-30
seek使用时第一个参数是移动的长度,第二个参数是移动的起始位置, 0-最开始, 1-当前位置, 2-文件尾部。 第一个参数取$100时,移动的范围在有效范围内,当你取$900时越界。 Statement expected, but expression of type 'Int64' found 表示指定的值,超过的你声明的预期值。
回复
dyonggan 2014-10-27
这个问题比较怪异,请粘贴源码,谢谢。
回复
发帖
网络通信/分布式开发
创建于2007-08-02

1573

社区成员

Delphi 网络通信/分布式开发
申请成为版主
帖子事件
创建了帖子
2014-10-25 11:11
社区公告
暂无公告