0
複製,我可以顯示當我開始複製時顯示的窗體? 非常感謝。從窗口中複製使用dellaphi狀態表
複製,我可以顯示當我開始複製時顯示的窗體? 非常感謝。從窗口中複製使用dellaphi狀態表
您應該使用SHFileOperation
函數。
procedure TForm1.Button1Click(Sender: TObject);
var
shfileop: TSHFileOpStruct;
begin
shfileop.Wnd := Handle;
shfileop.wFunc := FO_COPY;
shfileop.pFrom := PChar('C:\myfile.txt'#0);
shfileop.pTo := PChar('C:\Copy of myfile.txt'#0);
shfileop.fFlags := 0;
SHFileOperation(shfileop);
end;
請注意,#0是必需的,因爲此API接收到雙重終止的字符串,因此可以傳遞多個文件名。 –
謝謝:)我已經讀了一些關於TSHFileOpStruct的更多內容給msdn,它非常有趣。 –
我將Handle定義爲THandle,但我需要指定它的值是什麼? Delphi XE2警告我說沒有初始化。如果我將它設置爲0,是正確的嗎?或者我需要爲它獲得一些價值? –