COM系関数の成功/失敗No.03597
あべのり さん 09/09/04 08:35
 
いつもお世話になっております.

ヘルプによれば,COM系関数の中でcreateobject及びgetobjectは戻り値が0か否かで
成功か失敗かが判定できるようですが,そのほかの関数に関してはどのように成功/
失敗を判定すればよいでしょうか?
全部は試していないのですが,少なくともcallmethod_retunr***に関してはresultを
書き換えていないようですので,特にcallmethod_returnnumやcallmethod_returnstr
の失敗をどう判定すれば良いかを気にしています.

環境は秀丸8β11 浮動小数点数版 + Win XP Pro SP3です.

[ ]
RE:03597 COM系関数の成功/失敗No.03606
秀丸担当 さん 09/09/04 11:22
 

>ヘルプによれば,COM系関数の中でcreateobject及びgetobjectは戻り値が0か否かで
>成功か失敗かが判定できるようですが,そのほかの関数に関してはどのように成功/
>失敗を判定すればよいでしょうか?

確かに関数系ではresultでは取得できないです。
getresultexで取得できるものを追加して、エラー情報を取得できるようにしたほ
うがいいかもしれません。
そういう方向で検討させていただきます。
あとついでにHRESULT相当のエラーコードも得られるようにしたほうがいいかもし
れないので、それも検討したいと思います。

[ ]
RE:03606 COM系関数の成功/失敗No.03628
あべのり さん 09/09/04 22:45
 
>確かに関数系ではresultでは取得できないです。
>getresultexで取得できるものを追加して、エラー情報を取得できるようにしたほ
>うがいいかもしれません。
>そういう方向で検討させていただきます。
>あとついでにHRESULT相当のエラーコードも得られるようにしたほうがいいかもし
>れないので、それも検討したいと思います。

何かしらの方法でエラーを取得できるとありがたいです.よろしくお願いします.

[ ]