von Form1 Form2 wieder sichtbar machen



  • Hallo,
    Ich öffne von Form1 aus eine Form2,
    in der Form2 starte ich einen axMediaPlayer und verstecke ( Hide ) die Form2, die nun ja nicht mehr sichbar ist (Player läuft natürlcih weiter).
    Nun versuche von Form1 aus die Form2 wieder sichtbar zu machen.
    aufruf der Form2

    Form2 ^_form2 = Form2(this);
    _form2->show(this);
    

    versuch des anzeigens

    Form2 ^_form2 = Form2(this);
    _form2->Visible::set(true);
    

    Klappt soweit nur das ein neues Form2 angezeigt wird. 😞

    Wie bekomme ich Zugriff auf die versteckte Form2.

    Gruß
    einAhnungsloser



  • Du mußt dir die Variable als Klassenmember anlegen und diese dann in beiden Codeteilen benutzen (anstatt jedesmal eine neue Form zu erzeugen).



  • Danke leider weiß ich nicht genau wie ich das anstellen muss
    meine Versuche

    public:		static Form2 ^_form2 = Form2(this);
    compilermeldung:
    Statische Memberfunktionen haben keinen this-Zeiger
    
    public: static Form2 ^_form2 = gcnew Form2;
    Compilermeldung
    kein geigneter Standartkonstruktor vorhanden
    

    wie lege ich denn den Klassenmeber an ?

    Gruß

    einAhnungsloser



  • Hallo,
    Danke für den Tip hat sich erledigt,
    hatte bei meinen vorigen Versuchen den Konstruktor geändert gehabt 😞

    Nun läuft es so wie soll 😃

    Gruß

    einAhnungsloser


Anmelden zum Antworten