土曜出勤は避けたいので何とかやってみよう。日記もSEらしく少し専門用語でまとめてみよう。嫌がらせか?(ぉ
とは言うものの、原因不明のバグで1時間ほど悩む…。VBでIMEModeプロパティを「全角ひらがな」に設定するとあとで呼び出すActiveX DLLのIMEModeまで設定されてしまう。けっきょく原因はVBのバグらしく、コンボボックスのIMEModeは「なし」にしておけばその現象は発生しなかった。だからVBはイヤなんだよなぁ。ブラックボックスが多すぎるから。
とは言うものの、今度はVC++で2時間ほど悩む…。OO4Oでバインド変数を扱うメソッドを作成したら、うまくいかない。時間をかけて調べてみるとけっきょく原因はパラメータコレクションにパラメータを追加するところで失敗していた。どうやら引数をすべてバリアント型の変数にしていたのが悪かったらしい。バリアント構造体のBSTR型のポインタ(pbstrValメンバ変数)に空文字("")を代入して、その変数を追加メソッドの引数として使っていたんだけど、それはどうやら×。しかたがないので場合分けをして、空文字だったらNULLを引数にするとうまくいった。
あー、自分で書いててわけわかんなくなってきたから専門用語はもうやめます…。ごめんちゃい。
(1999/07/22 00:00:00 更新)