tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: 親フォームのインスタンスの参照
投稿日: 2007/04/23(Mon) 13:17
投稿者魔界の仮面弁士
frm子がfrm親を参照し、子が親の Public iShohin を得る形にしてしまうと、
frm親・frm子・clsShohin それぞれの依存性が強くなりすぎる気がします。

clsShohin (商品データ??)の受け渡しのみが目的なら、frm親側が
frm子のコンストラクタに、iShohin を渡す形を取った方が良いかと。


> 上記のように親フォームでPublic宣言したクラスのインスタンスを
> 子フォームから参照したいのですが、子フォーム側で処理が行われる際に
> clsShohinのコンストラクタが行われてしまいます。
? 意図がわかりません。

もし、clsShohinのコンストラクタが行われない状態を望むのであれば、
iShohin は生成されず、Nothing のままとなってしまいますよね。
Nothing 状態の変数を渡したところで、意味が無いのでは。

それでも、frm子で処理が行われてから clsShohinのコンストラクタが実行されるように
変更したいのであれば、frm親は、As New clsShohin() のように自動生成させるのではなく、
frm子のインスタンスを生成してから、clsShohin のインスタンスを生成するように
修正すれば良いかと思います。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。