掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB.NET 他画面へのデータのセット (ID:86315)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 2行目削ってそのままいけると思いますが・・・ オブジェクト指向言語では、インスタンス化できる Form クラスそのものを扱うことは概念的にNG。 VB6以前もそういう扱いをするPGのせいで、VBは未熟言語扱いを受けている。 (VB6でクラスを意識して組むと、VB.NETのアプグレも非常に問題なくできる) # まあ、VB6はオブジェクト指向言語に分類されていませんから、しょうがないのですが...。 閑話休題。 エントリポイントでインスタンス化したもので、アクセスすればよいかと。 Friend fFormMain As FormMain ' エントリポイント Friend Sub Main() fFormMain = New FormMain() Application.Run(fFormMain) End Sub このfFormMainに対して、 fFormMain.txtMaker.Text = txtMakerName.Text とすれば一応は動く。 ただ、Formをクラスとして考えると、「txtMaker」というコントロールはPrivateとして隠蔽されているべき。 まあ、この辺りはVB.NETの Modfiersの初期値が、「Friend」だからしょうがないのですが。 (C#は両方ともにPrivateが初期値) だから、 「プロパティを通して渡すべきでしょう」 という発言をしました。 # このあたりの説明は省くとしましょう。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.