タイトル : Re: 異なる構造体の関数渡し 投稿日 : 2010/03/16(Tue) 15:20 投稿者 : 魔界の仮面弁士
> ■環境 VB6.0 > 種類の異なる構造体を引数として渡したいのですが、 > 下記の@が型不一致となってしまいます。 ユーザー定義型にこだわる必要が無いのであれば、そのデータ型を クラスに変更してみてください。そうすれば、As Object 引数として渡せます。 それができないのであれば、諦めてそれぞれに別名のメソッドを用意してください。 なお、異なるユーザー定義型を同じ引数にて渡せる条件としては、 下記の 2 パターンいずれかに限られます。 (a) Declare 宣言でアクセス可能な外部公開されている関数に対し、As Any 引数として渡す場合。 (b) パブリック オブジェクト モジュールで宣言されたユーザー定義型を、As Variant 引数として渡す場合。 |