異なるフォームで同一のオブジェクトを参照したい
- 題名: 異なるフォームで同一のオブジェクトを参照したい
- 著者: CINEMAパラダイス
- 日時: 2003/08/06 1:52:15
- ID: 255
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 異なるフォームで同一のオブジェクトを参照したい
- 著者: CINEMAパラダイス
- 日時: 2003/08/07 10:15:28
- ID: 262
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: 異なるフォームで同一のオブジェクトを参照したい
- 著者: CINEMAパラダイス
- 日時: 2003/08/07 13:58:37
- ID: 266
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: 異なるフォームで同一のオブジェクトを参照したい
- 著者: CINEMAパラダイス
- 日時: 2003/08/09 16:32:44
- ID: 294
- この記事の返信元:
- この記事への返信:
- ツリーを表示
再度,皆さまのお力をお借りしたく登場しました.
CINEMAパラダイスです.
今回は前回の質問の延長上とも言えるのですが,
異なるフォームで同一のオブジェクトを参照したいと思っています.
サンプルコードを示しておきます.
----------- Variable.cs ------------
class Variable
{
public int teacher; //先生の数
public int student; //生徒の数
public Variable()
{
teacher = 0;
student = 0;
}
}
----------------------------------------------------
----------- Form1.cs(入力フォーム) ------------
namespace 学校
{
public class Form1 : System.Windows.Forms.Form
{
(中略)
private void Form1_Load(object sender, System.EventArgs e)
{
Variable var = new Variable();
//テキストボックスの値はファイル読み込みにより入力されている.
var.teacher = textBox1.Text;
var.student = textBox2.Text;
(中略)
}
}
}
------------------------------------------------------
----------- Form2.cs(操作用フォーム) ------------
namespace 学校
{
public class Form2 : System.Windows.Forms.Form
{
(中略)
private void Form2_Load(object sender, System.EventArgs e)
{
int spt;
Variable var = new Variable();
↑
(Form1で生成したインスタンスとは違うオブジェクトを参照)
(記述方法がわかりません)
spt = var.student/var.teacher;
(中略)
}
}
}
------------------------------------------------------
同一フォームでなら,同一のオブジェクトを参照させることができるのですが,
異なるフォームで同一のオブジェクトを参照させるインスタンスを生成できずに
困っています.
皆さま,どうぞよろしくお願いします.