Klassen untereinander bekannt machen



  • Ich habe eine Form1 mit einer Methode:

    #include "Form2.h"
    
    public ref class Form1
    {
        public:
        Form1()
        {
            Form2^ f2 = gcnew Form2();
            f2->ShowDialog();
        }
        void Methode1()
        {
            *irgendwasmach*
        }
    };
    

    Jetzt muss ich aus der Form2 heraus auf Methode1 in Form1 zugreifen.. Wie stelle ich das an?
    Habe schon an verschiedenen Orten (auch hier im Forum) nach Lösungen gesucht.. bin leider nicht fündig geworden. Mit Vorwärtsdeklaration klappts meiner Meinung nach nicht, weil man über diese nicht auf Member einer Klasse zugreifen kann...
    Wie kann ich 2 Klassen miteinander kommunizieren lassen?
    Wäre äusserst dankbar für Hilfe



  • Vorwärtsdeklaration geht schon, Du musst Deklaration und Definition trennen. In den cpp Dateien includierst Du die Header der Form und fertig.


Anmelden zum Antworten