ERLEDIGT
NEIN
NEIN
ANTWORTEN
12
12
ZUGRIFFE
679
679
EMPFEHLEN
-
29.05.05 23:32 #1
Hi zusammen,
ich hab ein kleines Problem mit einem Formular das ich zur Laufzeit erzeugen:
Code :1 2
TForm *Form2 = new TForm2(this); Form2->Show();
Leider weiß ich nicht wie ich dieses Fenster wieder schließe ohne das ich nen AccessViolation - Fehler krieg..
Über den Schließen-Button des Fensters klappt das, aber welchen Befehl brauch ich um es über nen eigenen Button zu schließen?
Danke für die Hilfe!
Kangaxx
-
Hallo,
Code :1
Form2->Close();
sollte gehen.
-
30.05.05 20:58 #3
Schön wärs wenn das so einfach wäre! Genau das hab ich als erstes probiert, allerdings schmeißt er trotzdem den selben Fehler... habs au schon mit delete oder Hide() probiert, aber bei Hide krieg ich den Fehler au und bei delete passiert irgendwie gar nix..
-
Wie/Wann erzeugst du das Fenster denn? Soll der Button auf dem neuen Fenster oder nem anderen sein?
-
31.05.05 10:47 #5
Das Fenster wird über nen Button auf Form1 erzeugt. Dieses neue Form2 soll dann über nen Button auf ihm geschlossen werden.
Wie könnte/sollte ich es denn machen? Wie macht ihr das sonst?Geändert von Kangaxx (31.05.05 um 10:57 Uhr)
-
Hallo,
ich mache es genau so wie du und bei mir kommt kein Fehler beim Close() ich denke es hat eine andere Ursache.
-
31.05.05 13:44 #7
Ich hab da ne Idee bin aber net ganz sicher ob das was damit zu tun hat:
Damit der weiß was Form2 für ein Formular is, muss ich Unit2 doch inkludieren oder?
-
Hallo,
ja genau die Unit2 musst du includen ... ohne die ist ja das Form2 dem Form1 garnicht bekannt.
-
31.05.05 14:29 #9
Gut! Das hab ich gemacht. Aber warum krieg ich den Fehler dann? Wo hat der denn ein Problem?
Das Form kann ich ja über den [x]- Button ( schließen) , aber wenn ich es über nen eigenen Button machen will, streikt er!
-
Hallo,
dann zeig mal deinen Code wie du das Fenster dynamisch erstellst.
-
31.05.05 16:50 #11
Steht doch im ersten Post!!
Mehr mache ich ja net... das Form hab ich vorher erstellt und dann aus der Auto-Creation Liste rausgenommen.
-
Hallo,
dann stimmt irgendwo anders was nicht ... da es bei mir mit diesem Code keine Probleme gibt ...
-
31.05.05 20:53 #13
ich poste mal die Stelle in der Project1.cpp in der er mir den Fehler zeigt:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { try { Application->Initialize(); Application->Title = "Vorfahrt-Test"; Application->CreateForm(__classid(TForm1), &Form1); Application->Run(); [color=Red][X][/color] } [color=Red]//Hier markiert er mir die Zeile![/color] catch (Exception &exception) { Application->ShowException(&exception); } catch (...) { try { throw Exception(""); } catch (Exception &exception) { Application->ShowException(&exception); } } return 0; }
Ähnliche Themen
-
popup fenster schließen und formular submit problem
Von Nabi im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 28.12.10, 15:24 -
designMode auf dynamisch erzeugtes Element setzen
Von one6666 im Forum Javascript & AjaxAntworten: 8Letzter Beitrag: 02.04.10, 10:45 -
Auf dynamisch erzeugtes input-Feld zugreifen und Inhalt auslesen
Von Frozenlife im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 10.02.10, 18:22 -
Internet Explorer kann dynamisch erzeugtes Formular nicht ansprechen...
Von FunkyMonkey im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 24.11.07, 12:03 -
Dynamisch erzeugtes RichEdit ändern
Von KinGKaoZ im Forum C/C++Antworten: 1Letzter Beitrag: 20.10.04, 10:27





Zitieren
Login






