Typen definieren
-
Guten Tag,
Mal wieder stehe ich auf dem Schlauch...Wenn ich das FAQ richtig verstanden habe, muss ich, um durch einen Button-Klick ein neues Fenster zu öffnen, zunächst einmal das zu öffnende Form includen:
#include "Form1.h"
Das klappt auch...
Nun gab es im FAQ diese Codezeilen, welche in das Button-klick-event gehören:private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) { Form2^ XY = gcnew Form2(); XY->ShowDialog(); }
Da scheitert es dann... Fehlermeldungen.
So weit so gut, dass FAQ sagte nun, man müsse, damit es funktioniere, die Variable XY deklarieren. Das war mir klar. Nun sollte diese jedoch den Typ des zu öffnenden Forms haben, also:Form1 XY;
Das funktionierte nicht, ich vermute mal, das liegt daran, dass ich den Typ Form1 definieren, oder wie man dass nent, muss. Doch wie geht das???
Danke schon im Voraus!
Mr X
-
Du musst ein
#include "Form2.h"
machen...
-
Oh... Da hab ich im Code Fehler gemacht ...Form2... Da muss Form 1 stehen.
Ich habe es inzwischen, nach langwierigem googlen rausgekriegt, ich weiß nicht wieso es für mich so schwer war diese eine Zeile zu finden:typedef int Form1;
Jetzt habe ich aber eine weitere Frage :
Wie kann man einen OpenFileDialog öffnen? Erstellt habe ich ihn schon...mfg
Mr X
-
OpenFileDialog fd; fd.ShowDialog();