タイトル : Re^5: Activexで呼び先のコレクションへデータをセットする方法 投稿日 : 2010/03/18(Thu) 12:43 投稿者 : 魔界の仮面弁士
> 実行してエラーは出ませんが 現象を再現可能な最低限のコードを提示できませんか? As が as になっていたり、New が new になっていたりするので、 現在提示されているコードのうち、どこまでを信じれば良いのか曖昧です。 > Set Obj = CreateObject("Prog2.class1") > with Obj > .Sendatas = new collection この Let 作業は本当に必要なのでしょうか? > Stop ・・この段階でVBのウォッチでObjの中身を見ると、 Prog2 は、インプロセス(ActiveX DLL等)でしょうか。 それとも、アウトプロセス(ActiveX EXE等)のコンポーネントでしょうか。 AcitveX DLLだとしたら、Prog2 をデバッグする際に、 Prog1 と同じプロジェクトグループに含めていますか? (VB6 を 2 つ起動していたりはしませんか?) > ”プロパティまたはメソッドの呼び出しの場合には、引数または戻り値として > プライベートオブジェクトへの参照を含めることが出来ません。”とエラーが出てしまいます。 コレクションに登録されているオブジェクト――すなわち、 No14567 で示された new classA ――は、どのような物ですか? もし classA の Instancing プロパティが 1 - Private になっているのであれば、 それを外部プロセスに渡すことはできません。 |