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


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

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

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


よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2009/11/24 20:37:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:aiaida333 No.1

回答回数166ベストアンサー獲得回数4

ポイント35pt

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

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

id:eno2i

ありがとうございます。

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

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

回答回数337ベストアンサー獲得回数16

ポイント35pt

ポインター参照

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

id:eno2i

ありがとうございます。

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


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

Controls.Find

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

2009/11/22 21:43:19

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

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

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

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

回答リクエストを送信したユーザーはいません