Variablen werden Genullt
-
Hallo Leute,
ich habe folgendes Problem. Ich schreibe eine Form Anwendung in Visual C#. Ich Rufe von der Form2 eine funktion der Form1 auf und übergebe dabei einen Int wert.
Dieser Int Wert wird in eine Globale Variable geschrieben. Sobald ich jetzt in der Form 1 diese Variable mir ausgeben lassen will oder überhaupt benutzen will steht diese wieder auf 0. Wenn ich mir die im Debugger anschaue wird alles richtig übergebe und eingetragen aber irgendwie beim nächsten methoden aufruf ist alles weg?Hier ein Code:
[code]
public partial class Form1 : Form
{
private int logged;public Form1()
{
InitializeComponent();
}private void anmeldenToolStripMenuItem_Click(object sender, EventArgs e)
{
anmelden login = new anmelden();
login.Show();
}private void button1_Click(object sender, EventArgs e)
{
if (logged == 100)
MessageBox.Show("Hallo");
}public void Status(int pStatus)
{
logged = pStatus;
}
}
[code]Danke
-
Wie greifst du denn auf die Form zu?
Erzeugst du etwa auch jedesmal ein neues Form "new Form1", wie http://www.c-plusplus.net/forum/viewtopic-var-t-is-258934.html ???