ActiveXDLLにユーザ定義型を作成し、それと同じ型を呼び出し側にも定義して、それを配列としてプロパティで渡したいのですが、可能なのでしょうか。
DLL側(クラスモジュール内に定義)
public type aa
bb as string
cc as long
:
end type
private mstruct(2) as aa
public property let struct(index as integer,newstruct as aa)
mstruct(index) = struct
end property
呼び出し側(フォームモジュール内に定義)
plivate type aa
bb as string
cc as long
:
end type
private structaa(2) as aa
dim obj as XXX.XXXX (上のDLLのクラスを定義)
set obj as new XXX.XXXX
obj.struct(1) = structaa(1)
のようにすると、参照渡しの型が不一致と出てしまいます。
どうすればうまく渡すことができるでしょうか。
定義型内の各項目を別々に配列定義して別々に渡すしかないのでしょうか。
宜しくお願いします。