TSL语言基础 > Object TSL > TSL内置对象使用大全 > TStream对象 > TStream的方法

CopyFrom    

简述

复制流,复制成功后当前位置会移动Count个位置。
定义
CopyFrom(Src:TStream;Count:Integer):Integer;
参数
名称类型说明
SrcTStream流类型,复制的来源。
CountInteger整数类型,复制的个数。
返回Integer
返回复制的个数。
  • 范例:复制一个TStream流中的局部内容
      obj:=CreateObject("TMemoryStream");
      buffer:="ABC-123";
      obj.write(buffer,8);
      obj.position:=2;//重新指定当前位置
      obj2:=CreateObject("TMemoryStream");
      cf:=obj2.CopyFrom(obj,4);//从源流中的位置2起开始复制4个字节的内容
      buffer:="xxxxxxxxxxxx"; //12个字节
      obj2.position:=0;
      obj2.read(buffer,7);//将obj2流的内容读到buffer中
      return buffer;

    返回结果为:C-12xxxxxxxx
相关