第一章 概述
在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類型的流對象