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