你这个 Buf 变量有问题,动态内存申请一定要手工释放
解决方案 »
- 关于c/s结构的问题
- 苦恼,关于职业生涯的选择。
- 表的更新问题,谢谢!
- 关于动态快捷菜单的建立
- 前景透明图无级缩放或平移屏幕无闪烁的方法?
- myinifile.writestring(a,'a','详细内容')没有问题,但读的时候,myinifile.readstring(a,'a','xx'),如果写进的详细内容是两行,有回车键
- 十进制数转化成二进制用什么函数
- 急,急,急,求教,关于如何写程序ACCESS数据库的保存和打开,谢谢,马上给分,我都在看
- 150求,如何在delphi中控制打印机的走纸?
- 如何在C/S下用DELPHI 向MSSQL 6.5~7.0 追加数据?
- 各位哪儿有介绍Delphi6.0全部控件的用法的东东下载?特别是WebService页
- 请指点,很简单的问题(怎样用winexec()调用写好的word文档)
给个方法吧,代码?
NumRead, NumWritten: Integer;
Buf: array[1..2048] of Char;
begin
if OpenDialog1.Execute then { Display Open dialog box }
begin
AssignFile(FromF, OpenDialog1.FileName);
Reset(FromF, 1); { Record size = 1 }
if SaveDialog1.Execute then { Display Save dialog box}
begin
AssignFile(ToF, SaveDialog1.FileName); { Open output file } Rewrite(ToF, 1); { Record size = 1 }
Canvas.TextOut(10, 10, 'Copying ' + IntToStr(FileSize(FromF))
+ ' bytes...');
repeat
BlockRead(FromF, Buf, SizeOf(Buf), NumRead);
BlockWrite(ToF, Buf, NumRead, NumWritten);
until (NumRead = 0) or (NumWritten <> NumRead);
CloseFile(FromF);
CloseFile(ToF);
end;
end;
end;
这是帮助里的源码啊!!
关键是如何使用线程。
我现在所说对你没有帮助,Sorry。