VB.NET質問スレ(Part30)at TECH
VB.NET質問スレ(Part30) - 暇つぶし2ch405:デフォルトの名無しさん
09/07/09 02:52:21
>>400
既定のインスタンスってのは、VB6にはあった
.NETになっていったん廃止されて2005で復活らしい

>>401
>VB2005で実験してみたところ、普通に書き込みされました
手元に2005ないんで試せないが、そうだとすると、2005と2008で動作が違うといことに

実験の内容から考察するに、2005でフォームをnewすると、
1個目のインスタンスは既定のインスタンス戻してるっぽいな
2008なら1回目のnewから既定のインスタンスと別のインスタンス作ってるっぽい

>>404
二つ目の実験でMyForm1_2は、Form2の中でnewされた(Form1の)インスタンス
Application.Runされている(=表示されている)のはMainでnewされた(Form1の)インスタンス
これは明らかに別物だから>401が言うとおりまあ普通

三つ目の実験だが、
Form1.SetTextBox("test") でForm1って変数はないから、
これは既定のインスタンスに書き込みにいってる
MyForm1が書き込まれたってことは、MyForm1のnewで既定のインスタンス取得してると思われ

2008で実験その3やると、どっちのフォームにも書きこまれない
これはMyForm1もMyForm1_2も既定のインスタンスとは別のインスタンスだってことだと


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch