第一章 概述
在CBUILDER中,存在以下几种流对象:
TFileStream
TMemoryStream
TStringStream
TWinSocketStream
TBlobStream
TOleStream
TClientBlobStream
TResourceStream
下面是以上各类的继承关系
TObject
|
TStream
|
+---------------------------+---------------------------+--------------------+-------------------+------------+
| | | | | |
THandleStream TCustomMemoryStream TWinsocketStream TBlobStream TOleStream TStringStream
| |
TFileStream TMemoryStream
|
+-------------------------------------------+
| |
TClientBlobStream TResourceStream
第二章 流对象的属性及方法简介
关于各属性和方法的详细语法请见CBUILDER的帮助
一. TStream介绍
属性
Position:当前位置指针
Size:流的大小,单位为字节
方法
CopyFrom:从一个流往另一个流拷贝数据
Read:从流中读取一定字节的数据到缓冲区,返回读取的字节数
ReadBuffer:从流中读取一定字节的数据到缓冲区,如不正确则异常
ReadComponent:从流中取出一个组件
ReadComponentRes:以Windows的资源文件格式从流中读取一组件
Seek:定位流的当前位置指针
SetSize:设置流的大小。
Write:从缓冲区中将一定字节的数据写入到流中,返回写入的字节数
WriteBuffer:从缓冲区中将一定字节的数据写入到流中,失败则异常
WriteComponent:将一组件写入到流中
WriteComponentRes:将一组件以Windows资源文件的格式写入到流中
注意:不能直接建立一个TStream类型的流对象