- 861 名前:デフォルトの名無しさん [2010/06/24(木) 16:06:04 ]
- SHFileOperationって、いわゆる非同期というやつなんでしょうか?
大量のファイル(フォルダ)をバックグラウンドでコピーするために FOF_SILENTを指定してSHFileOperationを使ってみたのですが、 処理が終わるまで画面が固まってしまいます。 そこで↓みたいなワークスレッドを作ってその中で実行させてみたのですが 今度はすべてのファイルがコピーされないまま、SHFileOperationから抜けて スレッドが終了してしまいます。 procedure TWorkThread.Execute; begin ShellAPI.SHFileOperation(ShellParam); end; こっち立てればあっち立たずな感じで困っています... こういうときにDelphiでうまい対処法みたいなものがあるのでしょうか?
|

|