喫茶XRAYトップページ

[スレッド全体
]

[3762] SHFileoperationはTTimerを止める?返信 削除
2010/10/6 (水) 22:14:53 たてぐや 〔HomePage
 たてぐやです。今日は珍しくDelphiの質問です。XP SP3+Delphi6
です。
 ちょっとしたファイルコピーツールを作ろうとしています。他の
アプリケーションに関係なくタイマーイベントでSHFileoperationを
使ってコピーしています。この時に、最初のタイマーイベントが来
てSHFileoperationが実行されますが、この実行中にさらにタイマー
イベントが発生したときに、もうひとつSHFileoperationが動いて
ほしいのですがうまくいきません。ブレークポイントを設けてみる
と、最初のSHFileoperationが実行中はタイマーイベントが発生しな
いようです。これって、こういうものなのでしょうか?

[3763] Re:SHFileoperationはTTimerを止める?返信 削除
2010/10/7 (木) 00:24:36 Mr.XRAY
▼ たてぐやさん

> と、最初のSHFileoperationが実行中はタイマーイベントが発生しな
> いようです。これって、こういうものなのでしょうか?


ははー,そんなんだ.これは知りませんでした.
コールバック関数かなんかが使えればなにか操作できそうですが,
SHFileoperationってコールバックの定義ってないですよね?

ては,お休みなさい(笑)


[3872] Re2:SHFileoperationはTTimerを止める?返信 削除
2010/10/30 (土) 21:51:46 たてぐや
▼ Mr.XRAYさん

 済みません。いろいろ調べていただいてホント申し訳ありません。
TTimerはSHFileoperationが動いても止まらないです。教えていただいた
もろもろを試そうと思っていて、昨日やっと時間が取れて取り組んだの
ですが、とんでもないことに元々のコードの中に再入しないように規制
するデバッグ用のコードが残っていました。なんとも言い訳のしようが
ありませんです。

[3873] Re3:SHFileoperationはTTimerを止める?返信 削除
2010/10/30 (土) 23:33:49 Mr.XRAY
▼ たてぐやさん

> ですが、とんでもないことに元々のコードの中に再入しないように規制
> するデバッグ用のコードが残っていました。なんとも言い訳のしようが
> ありませんです。


ありり,でもよかったです.
ホントに開発,プログラムというのはいろいろありますね.
でも,おかげで,コピーフックの知識ができました.
Delphiのインストール先のDemoだかSamplesのフォルダにサンプルコードが
ありました.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82