Probleme mit mehreren Formularen



  • Hallo zusammen,
    ich möchte über ein zweites Formular einen Pfad abfragen und dieser soll dann auch in Form1 benutzt werden. Dazu habe ich zwei Formulare, wobei auf dem ersten das Hauptprogramm dargestellt wird und auf dem zweiten die Abfrage stattfinden soll. Nun gibt es dabei ein paar Probleme.

    Ich habe unter Projekt -> Optionen Form1(Hauptprogramm) in das Feld "Verfügbare Formualare" geschoben und Form2 in "Automatisch erzeugen" getan.

    Ich habe in beide Forms beide Headerdateien inkludiert und nun einen Button auf Form2 gesetzt. In diesem steht nur folgendes:

    Form1->Show();
    

    Wenn ich nun auf den Button klicke, erscheint ein Meldungsfenster, das mich über eine Zugriffsverletzung bei Project2 unterrichtet.

    Was mache ich falsch?

    Vielen Dank
    lg, freakC++



  • wenn du das Form in verfügbare schiebst, mußt du dich selbst um die Erstellung kümmern, also mit z.B. new/delete oder std::auto_ptr

    [Edit] wobei man das Hauptformular eigentlich eher selten in verfügbare Formulare tut, sondern eher die anderen



  • Ok, danke..hat funktioniert!

    lg, freakC++


Anmelden zum Antworten