Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.net  
   

Die mobilen Seiten von c++.net:
https://m.c-plusplus.net

  
C++ Forum :: FAQ - C++/CLI ::  Neue Form von der anderen Form öffnen  
Gehen Sie zu Seite 1, 2  Weiter
  Zeige alle Beiträge auf einer Seite
Auf Beitrag antworten
Autor Nachricht
Neuling!
Unregistrierter




Beitrag 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




Beitrag 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




Beitrag 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




Beitrag 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
Beitrag 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




Beitrag *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
Beitrag 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




Beitrag *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
Beitrag Knuddlbaer Mitglied 20:47:07 03.01.2007   Titel:              Zitieren

http://www.c-plusplus.de/ ....... q=viewsdownload&sid=2
Jochen Kalmbach
Moderator

Benutzerprofil
Anmeldungsdatum: 11.11.2005
Beiträge: 12149
Beitrag Jochen Kalmbach Moderator 20:49:40 03.01.2007   Titel:              Zitieren

1. (fast) ganz oben (nach #include "stdafx.h"):
C++:
#include <form2.h>


2. Neu Compilieren

3. Fertig.

_________________
Greetings
Jochen
(Microsoft MVP VC++) My blog about Win32 and .NET: http://blog.kalmbach-software.de/ (deutsch)
C++ Forum :: FAQ - C++/CLI ::  Neue Form von der anderen Form öffnen  
Gehen Sie zu Seite 1, 2  Weiter
Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können keine Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum nicht antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.net ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.