Wie öffne ich mit einem Button eine neue Form ?
-
Nein, Forms gehören ins CLI Forum.
-
Dieser Thread wurde von Moderator/in estartu aus dem Forum MFC (Visual C++) in das Forum C++/CLI mit .NET verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
hast du auf die namespaces geachtet?
-
Form2 ^frm2 = gcnew Form2(); frm2->ShowDialog();
-
Danke Jochen ,das was du geschrieben hast sieht schon echt gut aus , aber wie sorge ich dafür ,dass Form2 bekannt ist . Mit anderen Worten : Wie werde ich die Fehlermeldung los : Form2 nicht deklarierter Bezeichner ?!
Für mich bedeutet das irgedwie ,dass ich irgendwo was im Header ändern muss .
Kannst dazu nochmal Stellung nehmen ? Wäre super !
-
Das
#include "Form2.h"
ist doch schonmal nicht schelcht... nur: wo steht es? Zeig mal den Code drum rum und vor allem den Namespace!
Füge das "include" *ausserhalb* jeden Namespaces hinzu!
-
Ich habe nun in jeder .cpp Datei (Form1 und Form2) folgendes stehen :
#include "StdAfx.h"
#include "Form2.h"
#include "Form1.h"Ich weiß nicht genau ,was du unter namspaces verstehst , ich versteh darunter nur den Bereich ,wo eben die Header eingebracht werden ,die ich oben eingefügt habe (#incl...).
Ich habe mein Projekt test 2 genannt und die zweite Form Form2 genannt.
In den Buttonevent von Form1 habe ich folgendes eingefügt :
Form2 ^frm2 = gcnew Form2();
frm2->ShowDialog();In den Buttonevent von Form2 habe ich folgendes eingefügt :
Form1 ^frm1 = gcnew Form1();
frm1->ShowDialog();anschließend habe ich compilieren lassen .
Dann kamen folgende Fehlermeldungen :'Form1': nichtdeklarierter Bezeichner
'frm1': nichtdeklarierter Bezeichner
Syntaxfehler: Bezeichner 'Form1'
Links von "->ShowDialog" muss sich ein Zeiger auf Klassen-/Struktur...'Form2': nichtdeklarierter Bezeichner
'frm2': nichtdeklarierter Bezeichner
Syntaxfehler: Bezeichner 'Form2'
Links von "->ShowDialog" muss sich ein Zeiger auf Klassen-/StrukturHmm , irgendwas fehlt .... s
Kannst du damit was anfangen ?
-
Schick mir mal das Projekt zu...
-
Ja kein Problem, ich brauch nur ´ne E-Mail Addy oder ähnliches von dir.
-
Schickl mir hier eine Mail, dann schick ich Dir meine