喫茶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ってコールバックの定義ってないですよね?

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


[3764] Re2:SHFileoperationはTTimerを止める?返信 削除
2010/10/7 (木) 00:34:18 Mr.XRAY
> コールバック関数かなんかが使えればなにか操作できそうですが,
> SHFileoperationってコールバックの定義ってないですよね?


ありやした.
CopyCallbackという関数のようです.
http://www.asahi-net.or.jp/~gv4j-sgur/narik/stp002b.htm

これ時間があったらやってみたいですね.
こんなのがあったんですね.ふ〜ん.


[3765] Re3:SHFileoperationはTTimerを止める?返信 削除
2010/10/7 (木) 12:50:18 Mr.XRAY
> CopyCallbackという関数のようです.
> http://www.asahi-net.or.jp/~gv4j-sgur/narik/stp002b.htm


これを使用したらうまく行くかどうかは不明でございます (^^;


[3766] Re4:SHFileoperationはTTimerを止める?返信 削除
2010/10/7 (木) 22:02:59 たてぐや 〔HomePage
▼ Mr.XRAYさん
> > CopyCallbackという関数のようです.
> > http://www.asahi-net.or.jp/~gv4j-sgur/narik/stp002b.htm
>
> これを使用したらうまく行くかどうかは不明でございます (^^;


 情報ありがとうございました。これはちょっと一筋縄ではいかな
いかもしれませんね。今優先しなくてはならないのが終わったらじっ
くり考えてみます。

[3767] Re5:SHFileoperationはTTimerを止める?返信 削除
2010/10/8 (金) 20:54:37 Mr.XRAY
>  情報ありがとうございました。これはちょっと一筋縄ではいかな

そんな気がします.
結構めんどいかも知れません.


[3835] コピーフック返信 削除
2010/10/20 (水) 18:49:56 Mr.XRAY
> CopyCallbackという関数のようです.

今CopyCallBackでググッてみたら,何とかサンプルありそうです.
例えば,

http://eternalwindows.jp/shell/shellex/shellex05.htm


[3836] Re:コピーフック返信 削除
2010/10/20 (水) 19:59:33 たてぐや
▼ Mr.XRAYさん
> http://eternalwindows.jp/shell/shellex/shellex05.htm

 ありがとうございます。けれど、このurlをクリックしても「ペー
ジを表示できません」となってしまいました。

[3837] Re2:コピーフック返信 削除
2010/10/20 (水) 20:36:44 Mr.XRAY
▼ たてぐやさん

> ジを表示できません」となってしまいました。

あれ,ホンとに.
最後にlが抜けていました.スミマセン.
http://eternalwindows.jp/shell/shellex/shellex05.html

[3838] Re3:コピーフック返信 削除
2010/10/20 (水) 22:15:04 たてぐや
▼ Mr.XRAYさん

> 最後にlが抜けていました.スミマセン.
> http://eternalwindows.jp/shell/shellex/shellex05.html


 ありがとうございました。研究してみます。

[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