请问:用什么函数能作出windows的那种拷贝文件效果?谢~ 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用SHFileOperation来实现进度条的显示uses ShellAPI;var FileOpStruct :TSHFileOpStruct; Buf1 :array [0..127] of Char; Buf2 :array [0..127] of Char; Str1,Str2 :String;begin Str1 :='c:\tyn1'; Str2 :='c:\tyn2'; FillChar(Buf1,SizeOf(Buf1),0); FillChar(Buf2,SizeOf(Buf2),0); StrPCopy(Buf1,Str1); StrPCopy(Buf2,Str2); with FileOpStruct do begin Wnd :=Handle; wFunc :=FO_COPY; pFrom :=@Buf1; pTo :=@Buf2; fFlags :=FOF_SIMPLEPROGRESS; fAnyOperationsAborted :=False; hNameMappings :=nil; lpszProgressTitle :='拷贝文件'; end; SHFileOperation(FileOpStruct);end; 记得Uses ShellAPISHFileOperation上面说得很清楚了 delphi2010 自己写的组件,安装之后.又找不到了 @和^等特殊符号详解? 需要写个小型的学校机房管理软件 下载电子书的好地方,不要错过!!!!! 请问dxGrid的用法,越详细越好(特别是合计sum应该怎么设置)? 对日软件开发-达人入 多人同时添加的方法? 如何画树 在线等待,高手请进,帮帮忙啦! 一个关于窗体的问题 有无像visual foxpro 自带的报表设计器那样的报表控件 散分不需要理由
FileOpStruct :TSHFileOpStruct;
Buf1 :array [0..127] of Char;
Buf2 :array [0..127] of Char;
Str1,Str2 :String;
begin
Str1 :='c:\tyn1';
Str2 :='c:\tyn2';
FillChar(Buf1,SizeOf(Buf1),0);
FillChar(Buf2,SizeOf(Buf2),0);
StrPCopy(Buf1,Str1);
StrPCopy(Buf2,Str2);
with FileOpStruct do
begin
Wnd :=Handle;
wFunc :=FO_COPY;
pFrom :=@Buf1;
pTo :=@Buf2;
fFlags :=FOF_SIMPLEPROGRESS;
fAnyOperationsAborted :=False;
hNameMappings :=nil;
lpszProgressTitle :='拷贝文件';
end;
SHFileOperation(FileOpStruct);
end;
SHFileOperation
上面说得很清楚了