Read
简述
读出内容。
Read(Var Buffer;Count:Integer):Integer;
名称 | 类型 | 说明 |
---|
Buffer | Integer | 任意类型,读取存贮到的缓冲区。 |
Count | Integer | 整数类型,读取的字节数,和Buffer的类型有关,如整数最多只可以四个字节。 |
返回 | Integer |
实际读取的字节数。 |
范例:读流中的内容,注意需要先通过position设置起始位置
obj:=CreateObject("TMemoryStream");
echo "起始位置:",obj.position;
buffer:="ABC-123"; //7个字节
obj.Write(buffer,6);//写入6个字节
echo "写入后的位置:",obj.position;
obj.position:=0;//当前位置重新设置为起始位置
buffer:="xxxxxxxxxxxx"; //12个字节
obj.read(buffer,7); //将流中的7个字节的内容读到buffer中
echo "读取后的位置:",obj.position;
return buffer;
执行后打印信息:
起始位置:0
写入后的位置:6
读取后的位置:6
返回的结果为:ABC-12xxxxxx