VB2008について教えていただきたいことがあります。


ソリューションの中に、
Windowsフォームアプリケーションと、クラスライブラリの2つのプロジェクトがあります。
クラスライブラリからフォームアプリケーションのForm1にアクセスするにはどうしたらよいでしょうか?

現在の参照関係は、
フォームアプリケーションからクラスライブラリを参照しています。

クラスライブラリにフォームアプリケーションを参照しようとすると、循環参照になってしまいます。


よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/11/22 13:16:34
  • 終了:2009/11/24 20:37:03

回答(2件)

id:aiaida333 No.1

aiaida333回答回数166ベストアンサー獲得回数42009/11/22 14:26:01

ポイント35pt

システム上できないのでは?

http://q.hatena.ne.jp/1258863392

id:eno2i

ありがとうございます。

私の方法では循環参照になってしまいますが、何か別の方法があるのではないかと期待しております。でも出来ないのであれば、クラスライブラリを使わないで作ろうと思います。

2009/11/22 17:27:15
id:azumi1975 No.2

azumi1975回答回数337ベストアンサー獲得回数162009/11/22 20:25:50

ポイント35pt

ポインター参照

http://q.hatena.ne.jp/answer

id:eno2i

ありがとうございます。

ポインタ参照というのがよくわからなかったのですが、下記のようにしてForm1にアクセスできました。


引数にForm1をとるメソッドをクラスライブラリに作り、

Controls.Find

でForm1の要素にアクセスできました。

2009/11/22 21:43:19

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません