| Autor |
Nachricht |
Neuling!
Unregistrierter
|
Neuling! Unregistrierter
21:37:51 12.12.2006 Titel: |
Neue Form von der anderen Form öffnen |
Zitieren |
Hallo ich habe eine Frage und zwar wie öffne ich eine Neue Form von einer anderen Form? Also ich hab Form1 und Fom2 und wenn ich jetzt bei Form1 auf ein Button klick soll sich die Form2 öffnen. Form1 beende ich dann mit Application::Exit(); doch wie öffne ich die andere? |
|
|
|
 |
Werbeunterbrechung
|
|
 |
Dappeljuh
Unregistrierter
|
Dappeljuh Unregistrierter
10:07:27 13.12.2006 Titel: |
|
Zitieren |
Ganz einfach dem Button Click Event folgendes hinzufügen:
Form2^ XY = gcnew Form2();
XY->ShowDialog();
MFG
Dappeljuh
PS: Du musst Form2 natürlich per include in Form1 einbinden... |
|
|
|
 |
Neuling!
Unregistrierter
|
Neuling! Unregistrierter
17:16:58 13.12.2006 Titel: |
|
Zitieren |
Danke dann hätt ich noch ne frage wenn der Benutzer auf SChließen drück also das X oben wie kann ich dann das abfangen? |
|
|
|
 |
Neuling!
Unregistrierter
|
Neuling! Unregistrierter
19:24:34 13.12.2006 Titel: |
|
Zitieren |
Ich habe noch ein Problem und zwar bleibt meine Form1 noch da, also inaktiv. Wie schließe ich sie? Danke |
|
|
|
 |
Knuddlbaer
Mitglied
Benutzerprofil
Anmeldungsdatum: 11.12.2001
Beiträge: 5237
|
Knuddlbaer Mitglied
20:42:01 13.12.2006 Titel: |
|
Zitieren |
In dem Du mal ein wenig Grundlagenforschung machst und Dich ein wenig mit der Entwicklungsumgebung beschäftigst.
Such in der MSDN mal System.Windows.Forms.Form und lies mal ein wenig was es da an Events und Mehtoden gibt. Der Aha Effekt ist garantiert :xmas2: |
|
|
|
 |
*Verzweifelter Schüler*
Unregistrierter
|
*Verzweifelter Schüler* Unregistrierter
11:21:04 03.01.2007 Titel: |
Bitte noch mal erklären!!! |
Zitieren |
Ok ich habe diese Variante jetzt ungefähr 100 mal ausprobiert und es funktioniert nie!!!
Also:
Was meint Dappeljuh mit XY?????
Und wie binde ich die Form2 in die Form1 ein????
Bitte könnte mir das irgendwer erklären?????
MFG *Verzweifelter Schüler* |
|
|
|
 |
Knuddlbaer
Mitglied
Benutzerprofil
Anmeldungsdatum: 11.12.2001
Beiträge: 5237
|
Knuddlbaer Mitglied
11:44:05 03.01.2007 Titel: |
|
Zitieren |
XY ist eine Variable vom Typ Form2. (Siehe Deklaration und Definition).
In Form1 musst Du noch Form2 bekannt machen. Der einfachste Weg ist die Verwendung von include. (Siehe Precompilerdirektieve #include, Deklaration, sichtbarkeit von Variablen) |
|
|
|
 |
*Verzweifelter Schüler*
Unregistrierter
|
*Verzweifelter Schüler* Unregistrierter
20:43:58 03.01.2007 Titel: |
|
Zitieren |
Zuerst will ich mich mal für die Hilfe bedanken!!!
Ich weiß aber trotzdem nicht WO ich das #include hineinschreiben soll!
Wenn ich den Vorschlag von Dappeljuh hineinschreibe hab ich folgende Fehler:
error C2065: 'Form2' : undeclared identifier
error C2065: 'XY' : undeclared identifier
error C2061: syntax error : identifier 'Form2'
error C2227: left of '->ShowDialog' must point to class/struct/union/generic type
Alle diese Fehler stammen aus den beiden Zeilen:
Form2^ XY = gcnew Form2();
XY->ShowDialog();
Ich bitte noch einmal um Hilfe!!!
Danke noch mal!!!
MFG |
|
|
|
 |
Knuddlbaer
Mitglied
Benutzerprofil
Anmeldungsdatum: 11.12.2001
Beiträge: 5237
|
Knuddlbaer Mitglied
20:47:07 03.01.2007 Titel: |
|
Zitieren |
|
 |
Jochen Kalmbach
Moderator
Benutzerprofil
Anmeldungsdatum: 11.11.2005
Beiträge: 11524
|
Jochen Kalmbach Moderator
20:49:40 03.01.2007 Titel: |
|
Zitieren |
|
 |
*Schüler*
Unregistrierter
|
*Schüler* Unregistrierter
20:57:47 03.01.2007 Titel: |
|
Zitieren |
Ich danke euch für eure Hilfe!!!!
Jetzt funktioniert es!!!!
Ich hoffe dass ich euch wieder fragen darf wenn ich mal wieder Probleme habe!!
Danke nochmal!!!
MFG |
|
|
|
 |
Ag3nt
Mitglied
Benutzerprofil
Anmeldungsdatum: 02.03.2004
Beiträge: 296
|
Ag3nt Mitglied
01:33:26 20.03.2007 Titel: |
|
Zitieren |
Sowas gehört echt in die FAQ lieber Moderator
Super Tipp! Funktioniert wunderbar |
_________________ Lieben Gruß, Ag3nt
Microsoft Visual Studio 2005 EE the best
|
|
 |