tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
3926
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    derhoeppi derhoeppi ist offline Mitglied
    Registriert seit
    Nov 2003
    Beiträge
    13
    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.
     

  2. #2
    derhoeppi derhoeppi ist offline Mitglied
    Registriert seit
    Nov 2003
    Beiträge
    13
    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.
     

  3. #3
    langer1801 langer1801 ist offline Mitglied Platin
    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
     

  4. #4
    derhoeppi derhoeppi ist offline Mitglied
    Registriert seit
    Nov 2003
    Beiträge
    13
    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.
     

  5. #5
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    Zitat Zitat von langer1801
    Das ist aber Teil von .net oder C#. In C++ nutzt man eigentlich Dialog-Ressourcen.
    Nicht unbedingt. Man kann die .NET-Klassenbibliothek auch mir C++ benutzen (sog. "Managed C++"). Ist aber meiner Meinung nach ein ziemlicher Krampf

    @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:
    Code cpp:
    1
    
    System::Windows::Forms::Application::Run(new MyForm);
    Bei Dialogen innerhalb der Applikation, sieht's so aus:
    Code cpp:
    1
    2
    
    MyForm *pForm = new MyForm();
    pForm->ShowDialog();
    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.
    BTW: Mit welcher Entwicklungsumgebung (Version) programmierst du eigentlich?

    Gruß
    MCoder
     
    "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
    --- Larry Wall

  6. #6
    derhoeppi derhoeppi ist offline Mitglied
    Registriert seit
    Nov 2003
    Beiträge
    13
    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.
     

  7. #7
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    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

  8. #8
    Antispy Antispy ist offline Mitglied Silber
    Registriert seit
    Jun 2004
    Beiträge
    96
    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

  9. #9
    Antispy Antispy ist offline Mitglied Silber
    Registriert seit
    Jun 2004
    Beiträge
    96
    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.html
     
    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

Ähnliche Themen

  1. XHTML 1.1 - Formular in neues Fenster senden
    Von dwex im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 03.09.10, 19:51
  2. Antworten: 9
    Letzter Beitrag: 07.07.09, 14:43
  3. Formulardaten in neues Formular übergeben
    Von chainy24 im Forum ASP
    Antworten: 2
    Letzter Beitrag: 28.05.08, 08:41
  4. Formular - Neues Fenster öffnen
    Von RageNo1 im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 09.02.05, 12:22
  5. Variablenübergabe an neues Formular
    Von evoleena im Forum PHP
    Antworten: 14
    Letzter Beitrag: 20.01.05, 15:31