喫茶XRAYトップページ

[スレッド全体
]

[3977] plContextMenu in Windows2000返信 削除
2010/12/3 (金) 23:29:51 Sara
Mr.XRAYさん こんばんは。

クリップボードにファイルコピーの情報がある状態の時に
plContextMenuでフォルダーを新規作成すると・・・
親フォルダーにファイルが貼りつきます・・・(^^;

Windows7では正常に動作するようです。
WindowsXPは・・・例によって新規作成メニューが出たり出なかったりで、
テスト時に表示されなかったので、不明です・・・(^^;

以上 ご報告まで(^^)

[3986] バグ修正完了返信 削除
2010/12/6 (月) 21:11:22 Mr.XRAY
まだWindows XPでの確認ですが,D6 - XEまでと
Windows 2000でも動作確認しました.

明日,Vistaと7で動作確認して,記事の修正と追加をする予定です.
UPは明日か,明日以降となります.


[3987] Re:バグ修正完了返信 削除
2010/12/7 (火) 12:27:10 Sara
▼ Mr.XRAYさん こんにちは

> まだWindows XPでの確認ですが,D6 - XEまでと
> Windows 2000でも動作確認しました.
>
> 明日,Vistaと7で動作確認して,記事の修正と追加をする予定です.
> UPは明日か,明日以降となります.


もう直ったんですか? Excellent!!

すごいですね(^^) Mr.XRAYさんの「少し時間がかかる」は
次の日に修正完了で動作検証で1日くらいなんですね。(笑)

まぁ、冗談はおいといて、1週間程度は見ているのかと思いましたが、
すばらしいです。 頭が下がります。m(_ _)m

アップを楽しみにしています。(^^)V

[3988] Re2:バグ修正完了返信 削除
2010/12/7 (火) 18:32:58 Mr.XRAY
> すごいですね(^^) Mr.XRAYさんの「少し時間がかかる」は
> 次の日に修正完了で動作検証で1日くらいなんですね。(笑)


いえ,たてぐやさんから報告があったてからだいぶ経っています.
コンポはインストール済みですから,その手間はないので,順番に
動作確認するだけですね.
動作確認しやすいようにテストプログラムをいくつか用意しているんです.

ただ,時間がかかるのは,誤字脱字の多い記事の方です.

で,今UPしました.
UPしてから気がつきました.いつものことてすが.
ドロップソースコンポなんですが,ドラッグ中に画像を表示するように
しましたが,マウス右ボタンでドラッグして,放すと画像が消えます.
「ドラッグ中」つまり「中」ですので,とりあえず仕様とします (^^;


[3989] Re3:バグ修正完了返信 削除
2010/12/7 (火) 19:58:45 Sara
▼ Mr.XRAYさん ご苦労様です。

アップしていただいてすぐで、大変恐縮なのですが、

Windows7のフォルダーツリー上でフォルダーの新規作成を行おうとしたら
ショートカットの新規作成画面が表示されます・・・(^^;
(ListView上でも同じでした)

ショートカットの新規作成をしようとしたら、その下のメニューが・・・

しかし、XP上だと正常に動作するようです・・・何故(?_?)


取り急ぎ、ご報告まで・・・




[3990] Re4:バグ修正完了返信 削除
2010/12/7 (火) 20:50:20 Mr.XRAY
▼ Saraさん,もうテストしてくださったんですか.

> ショートカットの新規作成画面が表示されます・・・(^^;
> (ListView上でも同じでした)


あれっ,ほんとに「新規作成メニュー」のハンドルが取得できていない
ようですね.
調べてみます.


[3991] Re5:バグ修正完了返信 削除
2010/12/7 (火) 20:55:05 Mr.XRAY
> あれっ,ほんとに「新規作成メニュー」のハンドルが取得できていない

ハンドルは取得できています.
参った,マイッタ.

[3992] Re6:バグ修正完了返信 削除
2010/12/7 (火) 21:31:31 Sara
▼ Mr.XRAYさん こんばんは

> ハンドルは取得できています.
> 参った,マイッタ.


そうですね。

      Command := TrackPopupMenu(Handle,

で Commandに入る値が1多いんですよね・・・
OS確認して2引けばよさげだけど・・・ほんとにいいのか?不明

あと、Delphi2010でコンパイルしたExeをWindows2000に持っていくと
エラーになりますが(添付の図を参照)、LoadLibraryを使うと動作します。
ちなみに、ILCreateFromPathWなだけに、序数は190です。

以上 途中報告でした。(^^)

[3993] Re7:バグ修正完了返信 削除
2010/12/7 (火) 21:50:55 Mr.XRAY
▼ Saraさん

Saraさんから報告のあった現象,直っていないですね.

> で Commandに入る値が1多いんですよね・・・

そのようです.ビットマップ作成なのに,別のができたり....

> あと、Delphi2010でコンパイルしたExeをWindows2000に持っていくと
> エラーになりますが(添付の図を参照)、LoadLibraryを使うと動作します。
> ちなみに、ILCreateFromPathWなだけに、序数は190です。


実は,ILCreateFromPathWは使っていないんです.
Wのないのを使用しています.
ないと,Windows 2000がかってにWの付いたのを探しにいくようです.
今回の場合,Saraさんの修正で動作しますが,コンポ,サンプル
プログラム集でも同じ現象が発生します.

無難なのは,Ansi版のDelphi,つまり,Delphi 2007以前のDelphiで
コンパイルすることですね.
参考までに,


[3999] WideStringとString型返信 削除
2010/12/8 (水) 06:19:31 Mr.XRAY
> 実は,ILCreateFromPathWは使っていないんです.

これ,何故Wのついたのを使っていないかですが,
Wのを使用して,全てWideStringかPWideCharにしてもよさそうなんですが.

例えば,APIの中に引数としてPWideCharのがある時に,うまく,と言うか,
値を返さなかった,つまりnilを返す場合があったんです.
これは,DelphiのバージョンとOSによるんですが,
Delphi 2007以前の利用者に,プロパティはWideStringにしてください,
というのもいいのですが,文字列はString型に統一したかったものですから.

全て内部でWideStringに変換してもいいのですが,今後はDelhi 2010以降が
主流になることを考えると,Stringにしたいという思いもあるんです.
このあたりは,作成する側(今回は私ですが)のポリシーみたいなのかな?

でも,もしかしたら,私のコーディングの間違いかも知れません.

# まだ完全に目が覚めていません.


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