掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
構造対を引数にしたときのエラーを解決するには? (ID:117684)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いつもお世話になります 標準モジュール内でPublic宣言した構造体を引数にして、あるクラスの中の関数に渡して計算処理をさせたいのですがうまくいきません。 全く同じ内容の質問がVB3000 2004/05/11にあったのですが、この辺に関して初心者なので回答の意味と更に質問した方が 『Module AAA』→『Public AAA』とすることで解決したという事も分かりません。 内容が同じなのでその時の質問を例に記述させてもらいますと ---標準モジュール--- Module AAA Public Structure BBB Dim CCC as String End Structure End Module --- あるクラス --- Public Class DDD 〜省略〜 Public sub EEE(ByVal FFF as BBB) 〜 End sub End Class --------------------- 実際に上記の「Module AAAをPublic AAA」にしても名前空間のステートメントが無効というエラーになってしまいます。 構造体BBBをクラスDDDの中でPublicに宣言してエラーを回避したという意味なのかと思うのですが、 それでは、DDDのインスタンスをd、標準モジュールの構造体BBBのインスタンスをbとし、 d.EEE(b)と記述すると「Moduleの構造体をクラスDDDの構造体に変換できない」というエラーになります。 多分私のやり方がトンチンカンなのでしょうが、具体的解決方法を教えてください。或はそもそも標準モジュールで宣言した構造体をクラスの引数にする事自体がおかしなことなのでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.