请教:数据流中内容的替换问题(15分)

  • 主题发起人 主题发起人 bbswing
  • 开始时间 开始时间
B

bbswing

Unregistered / Unconfirmed
GUEST, unregistred user!
有两个数据流,一个TFileStream,一个TMemoryStream,我想将TFileStream中的字符串'<-Application_Title->'替换为我要的值,然后保存到TMemoryStream中,请问如何实现,谢谢!
 
我自己来顶
 
在流里直接替换没做过,
可以选导出来放在Memo里就可以替换了
 
可以用TStringStream来转换成string在string里面替换再保存到TMemoryStream
 
谢谢各位大侠,请问jennykiller,怎么样替换呢,我用以下的方法提示流读取失败:
var
strStream:TStringStream;
fs:TMemoryStream;
begin
..........//省略
strStream:=TStringStream.Create('');
strStream.CleanupInstance;
strStream.Seek(0,sofromBeginning);
strStream.CopyFrom(fs,fs.size);
stringreplace(strStream.DataString,'<-Application_Title->',SuiEdit2.Text,[rfReplaceAll]);
fs.Seek(0,sofrombeginning);
fs.CopyFrom(strStream,strStream.size);
fs.SaveToFile(changefileext(savedialog1.filename,'.exe'));
end;
 
谢谢,问题一直没解决,还是接受答案了吧
 
后退
顶部