Form2 aus Form1 öffnen und Sprungmarken



  • Hallo Zusammen.

    Ich bin gerade dabei für mein Programm eine Login-Maske zu programmieren. Ich programmiere mit C++/CLI, also eine Windows-Forms anwendung.

    Ich habe 2 Formen. Die Login-Form soll bei korrekten Login-Daten automatisch schliessen und die Form2 öffnen.

    Der Code den ich dazu geschrieben habe ist folgender:

    Login::Close(); 
    Form2^ Form2 = gcnew Form2(); 
    Form2::Open();
    

    und natürlich habe ich die Form2 oben mit #include eingebunden..

    Allerdings kommen jetzt folgende Fehlermeldungen:
    error C2065: 'Form2': nichtdeklarierter Bezeichner
    error C2061: Syntaxfehler: Bezeichner 'Form2'
    error C2064: Ausdruck ergibt keine Funktion, die 0 Argumente übernimmt

    ich hab schon verschiedenste Sachen probiert. Nix geändert. Könnt ihr mir helfen?

    Das zweite sind die Sprungmarken, wie kann ich in c++/cli sprungmarken definieren und zu ihnen springen? hab mit Sprungmarke: und GoTo probiert. Hat nicht funktioniert.

    Hoffe das ihr mir helfen könnt.

    Freundliche Grüsse



  • Lies Dir bitte mal was zum Thema Grundlagen Objektorientierung durch. In C++/CLI mit Sprungmarken arbeiten zu wollen macht nun wirklich keinen Sinn.

    Grundsätzlich solltest Du meiner Meinung nach so vorgehen:

    1. Form1 (Hauptfenster)
    2. Aus Form1 dann LoginForm aufrufen
    3. Rückgabewert von LoginForm auswerten bei richtigem Login weiter bei falschem nicht
    4. Weiter mit dem was Du machen möchtest...

    Grüße Solick





  • foobar: goto foobar;
    

    Ach ja, benutzen solltest du das eigentlich nicht 😉


Anmelden zum Antworten