Problem beim Zugriff auf Objektinstanz

10/07/2009 - 12:39 von André Kunath | Report spam
Hallo,

Kann mir bitte jemand Newbie-verstàndlich erklàren wo im Folgenden der
Fehler liegt, bzw. warum das Label1(modifyer ->public) nicht "meept" und
der Debugger sich in Schweigen hüllt ? ;)

MfG und Dank, André

//////////////////////////////////////////////
class Bla
{
public Bla()
{
}

public void Meep()
{

Form1 api = new Form1();
api.label1.Text="MEEP";

}

}

//////////////////////////////////////////////////
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
Bla bl = new Bla();
bl.Meep();
}

private void label1_Click(object sender, EventArgs e)
{

}
}
/////////////////////////////////////////////////
 

Lesen sie die antworten

#1 Martin Horst
10/07/2009 - 13:53 | Warnen spam
Sollte ungefàhr so aussehen. Der wahre Sinn erschließt sich mir zwar
nicht, aber was solls.

Gruß
Martin


class Bla
{
private Form1 _form1;

public Bla(Form1 form1)
{
this._form1 = form1;
}

public void Meep()
{
this._form1.label1.Text="MEEP";
}
}


public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
Bla bl = new Bla(this);
bl.Meep();
}

private void label1_Click(object sender, EventArgs e)
{

}
}

Ähnliche fragen