请教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

无法编译,这种问题是什么原因。怎么解决呢?
...全文
733 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyhoo163 2014-10-30
  • 打赏
  • 举报
回复
seek使用时第一个参数是移动的长度,第二个参数是移动的起始位置, 0-最开始, 1-当前位置, 2-文件尾部。 第一个参数取$100时,移动的范围在有效范围内,当你取$900时越界。 Statement expected, but expression of type 'Int64' found 表示指定的值,超过的你声明的预期值。
dyonggan 2014-10-27
  • 打赏
  • 举报
回复
这个问题比较怪异,请粘贴源码,谢谢。

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧