⑵ Write方法
Write方法從內存流內部緩沖池的當前位置開始寫入二進制數據
function TMemoryStream
var
Pos: Longint;
begin
if (FPosition >=
begin
Pos := FPosition + Count;
if Pos >
begin
if Pos > FSize then
begin
if Pos > FCapacity then
SetCapacity(Pos)
FSize := Pos;
end;
System
FPosition := Pos;
Result := Count;
Exit;
end;
end;
Result :=
end;
Buffer中存儲要寫入流的二進制數據
⑶ Clear方法
Clear方法消除內存流中的數據
procedure TMemoryStream
begin
SetCapacity(
FSize :=
FPosition :=
end;
⑷ LoadFromStream和LoadFromFile方法
LoadFromStream方法首先根據傳入的Stream的Size屬性值重新分配動態內存
procedure TMemoryStream
var
Count: Longint;
begin
Stream
Count := Stream
SetSize(Count)
if Count <>
end;
LoadFromFile與LoadFromStream是一對方法
返回目錄
編輯推薦
Java程序設計培訓視頻教程
J
Visual C++音頻/視頻技術開發與實戰
Oracle索引技術
ORACLE
Java程序性能優化
C嵌入式編程設計模式
Android游戲開發實踐指南
[
From:http://tw.wingwit.com/Article/program/Delphi/201311/25108.html