昊
昊海
Unregistered / Unconfirmed
GUEST, unregistred user!
这里是一个拷贝目录的过程, ;WinExec(lpCmdLine, SW_HIDE)调用了子进程Xcopy,但在调用结束后却发现没有被释放,在任务管理器里可以看到Xcopy的,这是为什么,如何解决??
procedure CopyDir(SourceDir, DestDir : String);
var
; lpCmdLine : PChar;
; tmpSysDir : String;
begin
; if SourceDir[length(SourceDir)] = '/' then
; ; SourceDir := Copy(SourceDir, 1, Length(SourceDir)-1) ;
; if DestDir[length(DestDir)] = '/' then
; ; DestDir := Copy(DestDir, 1, Length(DestDir)-1);
; lpCmdLine := PChar(Format('xcopy "%s" ;"%s" /D', ; ;
; ; ; ; ; ; ; ; ; ; ; ; ; ; ; [SourceDir, DestDir]));
; WinExec(lpCmdLine, SW_HIDE);
end;
procedure CopyDir(SourceDir, DestDir : String);
var
; lpCmdLine : PChar;
; tmpSysDir : String;
begin
; if SourceDir[length(SourceDir)] = '/' then
; ; SourceDir := Copy(SourceDir, 1, Length(SourceDir)-1) ;
; if DestDir[length(DestDir)] = '/' then
; ; DestDir := Copy(DestDir, 1, Length(DestDir)-1);
; lpCmdLine := PChar(Format('xcopy "%s" ;"%s" /D', ; ;
; ; ; ; ; ; ; ; ; ; ; ; ; ; ; [SourceDir, DestDir]));
; WinExec(lpCmdLine, SW_HIDE);
end;