TStringStream.read(Buffer,count)的疑惑 ( 积分: 20 )

  • 主题发起人 主题发起人 liuguilg
  • 开始时间 开始时间
L

liuguilg

Unregistered / Unconfirmed
GUEST, unregistred user!
TStringStream.read(Buffer,count)来循环读取文件, 他每次读取后,下次读取,而不重复读取上次一样的内容 ,这是怎么个原理
 
读定位置向后移动了这个函数读取的长度。如果要重复读取上次内容,必需重新设置读定位置。
方法1
i:=TStringStream.read(Buffer,count);//记录读取的长度
TStringStream.Seek(-i,1);//向前移
方法2
i:=TStringStream.Position;//记录读取前读写位置
TStringStream.read(Buffer,count);//
TStringStream.Seek(i,1);//返回当之前的读写位置。
 
同意qqjm的方法重置指针
 
后退
顶部