喫茶XRAYトップページ

[スレッド全体
]

[3300] Re2:くだらないことですみません。返信 削除
2010/4/25 (日) 23:14:08 たたみや
▼ Mr.XRAYさん

こんばんは

> procedure TForm1.FormShow(Sender: TObject);
> begin
>   //Handleは,ドロップ受入れコントロールのハンドル
>   DragAcceptFiles(Handle, True);
> end;


すみません。
私も書き漏れで、上記のコードはすでに入っています。
一応、D5で動作したものを、コピペしてましたので。
試しにFormCreateに書き換えてもみましたがだめでした。
なもので、どうしたものかと。。。

>    DragQueryFile(Msg.Drop,0,Filename,255); //だから,ここ256

ですよね。
ものぐさで、書きやすい方でやってしまう悪い癖で。


本日の桜祭り、お天気はバッチリでしたが、
やはり桜は全く咲いておらず、花より団子状態で、
音響のオペやりながら、出店の食べ物を食いまくりでした(^^;;)

[3302] Re3:くだらないことですみません。返信 削除
2010/4/26 (月) 00:06:12 Mr.XRAY
▼ たたみやさん

> 音響のオペやりながら、出店の食べ物を食いまくりでした(^^;;)

あれっ? アルコールは?
またまたメタボへの道をまっしぐら...!
東京というか,小生の住まい周辺の桜はだいぶ散ってしまいました.
写真のコブシの花が,しつこくまだ少し咲いています.

> 私も書き漏れで、上記のコードはすでに入っています。

ありゃ,う〜ん.すると何だろう.お手上げです.

> 試しにFormCreateに書き換えてもみましたがだめでした。

OnShowでも同じなんですよね.
でも,もしかしたらと,どうしてもやってしまうんですよね.(^^;


[3303] Re3:くだらないことですみません。返信 削除
2010/4/26 (月) 00:20:31 Mr.XRAY
▼ たたみやさん

ヘヘヘッ、やってみました。

Windows XP(SP3) + Delphi 2010(UP5)
 OK
 これで作成したEXEをWindows 7 U64で実行してもOK

Window 7 U64 + Delphi 2010(UP5)
  ダメ!!

なんじゃこれ!?


[3304] Re4:くだらないことですみません。返信 削除
2010/4/26 (月) 00:25:33 Mr.XRAY
> なんじゃこれ!?

WM_DROPFILESにメッセージが飛んできませんよ〜。どぼちて。


[3305] Re5:くだらないことですみません。返信 削除
2010/4/26 (月) 01:00:23 Mr.XRAY
> WM_DROPFILESにメッセージが飛んできませんよ〜。どぼちて。

確かに「くだらない」なぁ.ウソです.
悔しいけど,もう眠いので.Zzzzz.


[3307] くだらなくない話に、格上げ?返信 削除
2010/4/26 (月) 10:27:46 たたみや
▼ Mr.XRAYさん

おはようございます。
たたみや@一服時間モードです。

> > WM_DROPFILESにメッセージが飛んできませんよ〜。どぼちて。

やはりそうですか。。。
Delphiはかなりのブランクがあり、かつWindows7はほとんど使っていない
という状況なので、自分が何かヘマしている確率95%以上と踏んでいた
のですが、マスターの所でも再現しましたか。

こうなるとメーカーさんのUpdate待ちでしょうか。
とりあえずこの機能は保留して、ファイルの読み込みは
FileOpenDlgあたりを使って、場しのぎします。
ありがとうございました。

他のスレッドでですが、たてぐやさんが通信コンポをIndyにしようかという
お話もありましたね。
私のこれから作りたいツールはindy10(Delphi2010標準)でFTP機能を利用する
予定ですので、たてぐやさんの話にも興味があります。

ではちょっと聞き耳を・・・ (カラン)

[3309] Re:くだらなくない話に、格上げ?返信 削除
2010/4/26 (月) 13:57:29 Mr.XRAY
▼ たたみやさん,ググッてみました.
ありましたよ,

管理者として起動したVS2005でデバッグするとWM_DROPFILESが発生しない
http://social.msdn.microsoft.com/Forums/ja-JP/vcgeneralja/thread/83023985-3899-4566-bfef-beb269869653

すっかり忘れていました.
また後で,時間があったら調べてみます.


[3310] やっぱり、格下げ・・・解決しました返信 削除
2010/4/26 (月) 18:29:53 たたみや
▼ Mr.XRAYさん

マスター、ありがとうございました。

> 管理者として起動したVS2005でデバッグするとWM_DROPFILESが発生しない
> http://social.msdn.microsoft.com/Forums/ja-JP/vcgeneralja/thread/83023985-3899-4566-bfef-beb269869653


要は、
1.エクスプローラーのオプションで「別のプロセスでフォルダーウィンドーを開く」に
チェックを入れる。
2.その後コンパイル後のEXEを直接実行する。

これでOKでした。
これはこれで解決したのですが、これでは面倒ですね。
コンパイル後、いちいちEXEを直接実行して確認しなければなりません。。。

紹介してもらった記事内では、
>>Windows Vista では権限の異なるアプリケーション間のデータ通信
>>(ドラッグ&ドロップも含む)はできなくなっていると思います。
>>Visual Studio を管理者権限で起動したときにファイルをドロップできないのは、
>>エクスプローラーが通常の権限で起動されているためです。(Visual Studio
>>で起動されたアプリケーションは Visual Studio と同じ権限になります。)

ここらへんが、肝みたいですね。

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