我想拷贝文件ttt.exe文件中的数据,从200开始到640,如何做呢?
var
fileok:TMemoryStream;
newfile:TMemoryStream;
begin
fileok:=TMemoryStream.Create;
fileok.LoadFromFile('d:\ttt.exe');
fileok.Position:=200;
newfile:=TMemoryStream.Create;
newfile.Size:=0;
//请问如果拷贝fileok文件流,从200开始拷贝640 ???????????????????????????????
newfile.SaveToFile('d:\chenhui.ico');
newfile.free;
fileok.free;
end;
var
fileok:TMemoryStream;
newfile:TMemoryStream;
begin
fileok:=TMemoryStream.Create;
fileok.LoadFromFile('d:\ttt.exe');
fileok.Position:=200;
newfile:=TMemoryStream.Create;
newfile.Size:=0;
//请问如果拷贝fileok文件流,从200开始拷贝640 ???????????????????????????????
newfile.SaveToFile('d:\chenhui.ico');
newfile.free;
fileok.free;
end;
解决方案 »
- 如何检测键盘和鼠标一段时间后没有动作
- 成本核算软件!
- 开发一个基于Internet的收费软件,用Socket编程,发送收费数据,有些疑问,盼解答!
- 一个按钮包含几个按钮功能,如何实现?
- 求助:Delphi7中如何使用ComboBoxEx
- shelltreeview 的排序问题,有点难度!!
- 怎样才能使一个Frame在设计时期就添加到一个Form上面去?
- 最近写的2的数据库软件,大伙交流学习一下
- TMS的dbAdvStringGrid怎么让整行的颜色随着条件而变色?怎么让3个单元格同时变色?
- 请问如何在任意打印机上输出同样大小的字体?
- 有没有地方下载DELPHI6上的各种菜单功能的
- 有没有能够自定义网格边框及表格线的第三方控件?
fileok:TMemoryStream;
newfile:TMemoryStream;
begin
fileok:=TMemoryStream.Create;
fileok.LoadFromFile('d:\ttt.exe');
newfile:=TMemoryStream.Create;
newfile.Write(PBYTE(Integer(fileok.Memory)+200)^, 640);
newfile.SaveToFile('c:\chenhui.ico');
newfile.free;
fileok.free;
end;
newfile:=TMemoryStream.Create;
//newfile.Size:=0;//不必
newFile.CopyFrom(fileok,640-200);
newfile.SaveToFile('d:\chenhui.ico');