首页 / 软件开发 / C++ / CBUILDER中相关流对象的讨论
CBUILDER中相关流对象的讨论2008-04-17第一章 概述在CBUILDER中,存在以下几种流对象:TFileStreamTMemoryStreamTStringStreamTWinSocketStreamTBlobStreamTOleStreamTClientBlobStreamTResourceStream下面是以上各类的继承关系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类型的流对象