ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
3926
3926
EMPFEHLEN
-
Hallo
Ich bin mit C++ OO ein totaler Anfänger in der Schule habe ich schon mit Delphi gearbeitet, aber es unterscheidet sich doch ziemlich zu C++ OO, deshalb meine Frage.
Wo überall muss ich mein Form2 einbinden, damit ich sie aufrufen kann? Zweitens über welchen Befehl ruf ich mein Form2 auf (bisher versuch ich es mit Form2->Show(); ) - aber nicht so dass ich denke, dass das Formular zwei einfach falsche eingebunden wurde.
Kann das jemand bestätigen bzw. mir verraten wo ich es einbinden muss und wie ich es über das Ereignis click aufrufen kann.
-
Hat hier noch niemand ein zweites Formular gebraucht für sein Programm?
Wie gesagt in Delphi war es kein Thema, aber in Visual C++ hab ich leider keine Ahnung.
-
01.05.06 16:42 #3
- Registriert seit
- Jun 2005
- Ort
- Bad Arolsen (Hessen)
- Beiträge
- 556
Hallo,
so ganz verstehe ich dein Problem nicht. Erkläre doch bitte, was du für Forms meinst. So wie ich das interpretiere, arbeitest du mit Windows-Forms. Das ist aber Teil von .net oder C#. In C++ nutzt man eigentlich Dialog-Ressourcen. Oder habe ich dich falsch verstanden?
Mfg
langer
-
Ja es handelt sich um .net. Ich möchte eine neue Windows Form anlegen, also da wo ich neue Buttons und Labels und so draufziehen kann.
-
Nicht unbedingt. Man kann die .NET-Klassenbibliothek auch mir C++ benutzen (sog. "Managed C++"). Ist aber meiner Meinung nach ein ziemlicher Krampf
Zitat von langer1801

@derhoeppi
Der Aufruf der Form hängt davon ab, wie du es verwenden willst. Ist das das Hauptfenster der Applikation, muss folgender Code verwendet werden:
Bei Dialogen innerhalb der Applikation, sieht's so aus:Code cpp:1
System::Windows::Forms::Application::Run(new MyForm);
Wo du den Code einbauen musst, hängt davon ab, an welcher Stelle die Form aufgerufen werden soll. Da du ein Ckick-Ereignis erwähnst, denke ich, dass es mittels eines Buttons auf einer anderen Form geöffnet werden soll. Das entsprechende Click-Methode sollte sich einfach mit dem Ressourceneditor einfach erstellen lassen.Code cpp:1 2
MyForm *pForm = new MyForm(); pForm->ShowDialog();
BTW: Mit welcher Entwicklungsumgebung (Version) programmierst du eigentlich?
Gruß
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
Wir haben von der Berufsschule aus Mircosoft Visual Sudio 2003 bekommen.
Ja ich habe vor per Mausclick eine 2 Form zu öffnen.
Man könnte auch alles in Form 1 machen nur wird es da ziemlich unübersichtlich wenn man ständig die Objekte auf unsichtbar verstellt - es werden doch einige Objekte.
-
Wenn du im Formulareditor des Forms auf den betreffenden Button doppelt klickst ,müsste schon automatisch ein Methodenrumpf erzeugt werden, in welchen du einfach den Code zum Aufrufen der Form einfügst.
Gruß
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
Hallo Zusammen,
ich versuche gerade ebenfalls ein 2. windowsform in meiner Hauptform aufzurufen, nur leider scheint mir dieses einfach nicht zu gelingen
Meine Hauptform, in der ich bin ist Form1.h und ich versuche dort die info.h aufzurufen.
Die info.h habe ich bereits in der Form1.cpp und der Form1.h eingebunden (#include "info.h")
aber nun stellt sich mir die Frage, wie ich diese aufrufe...
Über die oben angegeben Vorschläge klappt das bei mir leider nicht
Der Aufruf erfolgt bei mir ebenfalls über einen Button.
Vielen Dank für eure Antworten!!
Liebe Grüße,
Antispy
Ps: Ich nutze Windows Visual Studio 2005 Express und schreibe meine Software in C++The falling umbrella springer jumps me nothing you nothing into the clock wood ;)
Visit us http://www.phpkitcenter.de
Bei uns gibt es Hacks, Designs und weiteres Zubehör für das Phpkit
-
kurz nach diesem EIntrag habe ich die passende Lösung bei Google gefunden

Hier die Lösung für diejenigen, die das gleiche Problem haben:
Code :1 2
Form^ _neuesFenster = gcnew info; _neuesFenster->Show();
Der Code wurde bei mir in der Funktion des Buttons im Hauptfenster eingefügt.
"_neuesFenster" ist das Objekt, womit ich die neue Form anspreche und "info" ist der Name des 2. Forms.
Ich hoffe, dass es richtig erklärt habe, ansonsten korrigiert mich bitte
Anschließend noch ein schönes Video, wo es sehr gut erklärt ist:
http://www.rb-softarticle.com/Form2.htmlThe falling umbrella springer jumps me nothing you nothing into the clock wood ;)
Visit us http://www.phpkitcenter.de
Bei uns gibt es Hacks, Designs und weiteres Zubehör für das Phpkit
Ähnliche Themen
-
XHTML 1.1 - Formular in neues Fenster senden
Von dwex im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 03.09.10, 19:51 -
IE6 will neues CSS nur online nicht einbinden. Lokal klappts! Was ist das?
Von soezkan im Forum CSSAntworten: 9Letzter Beitrag: 07.07.09, 14:43 -
Formulardaten in neues Formular übergeben
Von chainy24 im Forum ASPAntworten: 2Letzter Beitrag: 28.05.08, 08:41 -
Formular - Neues Fenster öffnen
Von RageNo1 im Forum HTML & XHTMLAntworten: 3Letzter Beitrag: 09.02.05, 12:22 -
Variablenübergabe an neues Formular
Von evoleena im Forum PHPAntworten: 14Letzter Beitrag: 20.01.05, 15:31





Zitieren
Login






