[#41278] [BUG:1.9] BINARY should not be ASCII-compatible — Yugui <yugui@...>

WXVndWkbJEIkRyQ5ISMbKEIKCgo+IBskQiRHISIkKiQqJGAkTSQzJDMkXiRHJE41RE9AJEclKyVQ

15 messages 2010/05/11

[#41407] [Bug #3339] win32ole test failure — Usaku NAKAMURA <redmine@...>

Bug #3339: win32ole test failure

20 messages 2010/05/25
[#41411] Re: [Bug #3339] win32ole test failure — Masaki Suketa <masaki.suketa@...> 2010/05/25

助田です。

[#41412] Re: [Bug #3339] win32ole test failure — "U.Nakamura" <usa@...> 2010/05/25

こんにちは、なかむら(う)です。

[ruby-dev:41432] Re: [Bug #3339] win32ole test failure

From: "U.Nakamura" <usa@...>
Date: 2010-05-27 00:44:49 UTC
List: ruby-dev #41432
こんにちは、なかむら(う)です。

In message "[ruby-dev:41428] Re: [Bug #3339] win32ole test failure"
    on May.27,2010 00:08:03, <masaki.suketa@nifty.ne.jp> wrote:
> いろいろすいません。
> お手数ですが、InvokeVerb の代わりに、InvokeVerbEx を
> 使うとどうなりますか?

現象に変化なし、です。

そういえば言い忘れていましたが、verbのDoItを直接呼べば無事に
ショートカットは作成されます。
InvokeVerbとVistaでぐぐると、なんか動かんからDoIt呼ぶように変
えたら動いた、という事例は幾つか散見されますね。
でも原因まで報告してる人はいなさそうです。


> 元々本当にやりたいテストは、
>   値渡ししか受け付けないCOMのメソッドの場合に
>   WIN32OLE_VARIANT を使えば、値渡しで呼び出すことができるか?
> ということなので、InvokeVerb に拘りはありません。
> 
> InvokeVerbが動かないのは、それはそれで問題かも知れませんが
> WSHでも動かないのなら、ちょっと手が出せそうにないし...。

うーん。
せめて原因がわかればすっきりするんですが...

そういえば、絶対にverbとして存在しない文字列をWIN32OLE_VARIANT
化してInvokeVerbに渡してもやはりノーエラーで何も起きないまま
になります。
ので、もしこちら側に問題があるとしたら、間違ったものを渡して
いる可能性はありますね。
# WSHの結果を見る限り、たぶん違うと思いますが


それでは。
-- 
U.Nakamura <usa@garbagecollect.jp>


In This Thread