如何將兩個MemoryStream 合併 |
尚未結案
|
will
中階會員 發表:176 回覆:135 積分:62 註冊:2002-04-14 發送簡訊給我 |
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
HI, 控制好位置. 利用 Write 即可, 如:
procedure TForm1.Button1Click(Sender: TObject); var m1, m2: TMemoryStream; begin m1 := TMemoryStream.Create; m2 := TMemoryStream.Create; m1.LoadFromFile('c:\1.txt'); m2.LoadFromFile('c:\2.txt'); m2.Position :=0; m1.Seek(0, soFromEnd); m1.Write(PByte(m2.Memory)^, m2.Size); m1.SaveToFile('c:\3.txt'); m1.Free; m2.Free; end; |
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
[code]
procedure TForm1.Button1Click(Sender: TObject);
var
m1, m2: TMemoryStream;
begin
m1 := TMemoryStream.Create;
m2 := TMemoryStream.Create;
m1.LoadFromFile('c:\1.txt');
m2.LoadFromFile('c:\2.txt');
m1.Seek(0, soFromEnd); m1.LoadFromStream(m2); m1.SaveToFile('c:\3.txt');
m1.Free;
m2.Free;
end; [/cdoe]
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |