Form2 aus Form1 öffnen & 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



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

    Wie? Zeige die entsprechenden Zeilen und Beschreibe wo genau diese stehen, bzw. in welchem File sie sind.

    Login::Close(); // Du musst ein Objekt haben und dann mit -> die Methoden aufrufen.
    Form2^ form2 = gcnew Form2(); // Wechsle den Bezeichner
    Form2::Open(); // Hier auch, bsp. form2->Open();
    

    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.

    Lass es bleiben mit goto zu programmieren. goto birgt viele Gefahren und ist nicht State-of-the-Art.

    Simon


Anmelden zum Antworten