Objektreferenz an neue Form übergeben - Trackingreferenz?
-
Hallo!
Habe letztens schon einen Eintrag geschrieben und bin gerade etwas am verzweifeln... Ich möchte einer zweiten Form eine Referenz der ersten Form übergeben, so dass ich von der zweiten Form aus Methoden der ersten Form ansprechen kann.
Die zweite form wird von der ersten Form per Button-Click-Element erzeugt und aufgerufen:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { Form2 ^f2 = gcnew Form2(); f2->ShowDialog(); }
Ich müsste das aufrufende Form1-Objekt (this?) an den Konstruktor der Form2 übergeben
der Konstruktor sieht ja standardmäßig so aus:
public: Form2(void) { InitializeComponent(); // //TODO: Konstruktorcode hier hinzufügen. // }
Der Konstruktor müsste ja geändert werden, damit er eine Referenz des Form1-Objektes aufnehmen kann.
Ich habe jetzt vieles ausprobiert, bekomme aber immer wieder Compiler-Fehler.
Ich nutze VC++ 2008 Express.
Wäre super wenn mir jemand weiterhelfen könnte!
Vielen Dank im Voraus!
Gruß
DaFreek
-
Bitte die Grundlagen im Bereich Klassen und Konstruktoren durcharbeiten.
Und um Himmels willen: "Geht nicht" ist keine Fehlerbeschreibung. Auch kann hier keiner raten was Du machst oder was Du für Fehlermeldungen bekommst.