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

タイトル Re^3: 複数のフォーム
投稿日: 2024/08/28(Wed) 15:39
投稿者とくま
フォームの表示の仕方に2種類用意されているんですが、それらを混ぜて使っているのが原因です。

>モジュール内で Form2.TextBox1.Text = "テスト" していますが
クラス名と同じ"Form2"を使うと、VBが裏で別のインスタンスを作成します。
モジュール内で Form2.Show() を実行すれば、裏に隠れていた書込みできている
2枚目の Form2 が表示されます。
https://shinichiaoyagi.blogspot.com/2005/06/re-vb2005.html

>以下をやってみましたが
>書き込みできない状況でした。
>Module Module1
> Public Sub Test(f As Form2)
New もテキストの設定も全て魔界の仮面弁士さんの書いた通りのコードにすれば
表示されているフォームに書込みできます。

"Form2"という暗黙のインスタンスを使うか、
dim frm2 As New Form2()という明示的なインスタンスを使うか、
どちらかに統一してください。
ちなみに暗黙のインスタンスは、2回目以降も共通のものが呼び出されるので、
一度入力した値が残り続けます。
https://dxo.co.jp/blog/archives/8566

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

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