Problem mit Frame
-
Ich benutze ein Button mit diesen Code
if(Bearbeiten != NULL) delete Bearbeiten; TUebersicht *Uebersicht = new TUebersicht(Application); Uebersicht->Left = 150; Uebersicht->Top = 110; Uebersicht->Parent = StartForm1;um einen Frame zu erzeugen zur Laufzeit das geht auch .
aber wenn ich noch mal auf den Button Klicke bekomme Ich eine Fehlermeldung das schon ein Frame mit Name Übersicht gibt.
Wenn ich auf einen zweiten Buttopn Klicke und einen 2 Frame auf rufe geht das auch aber er tut mir din ersten nicht löschen somit bekomme ich wenn ich auf den Button klicke die gleichen Fehler.
2 geöffnete Frame
if (Uebersicht != NULL) { delete Uebersicht; Uebersicht == 0; } TBearbeiten *Bearbeiten = new TBearbeiten(Application); Bearbeiten->Left = 150; Bearbeiten->Top = 110; Bearbeiten->Parent = StartForm1;
-
Hallo
bekomme Ich eine Fehlermeldung das schon ein Frame mit Name Übersicht gibGib doch jedem neuen Frame einen neuen, eindeutigen Namen.
Du kannst in ein Control nicht zwei Subcontrols mit dem gleichen Namen packen, geht ja auch nicht mit dem Objektinspektor.bis bald
akari
-
@ akari
ja das mache ich ja mit Frame 1 = Übersicht und Frame 2 = Bearbeiten aber wenn ich Frame 1 öffne geht das und wenn ich frame 2 aufmache auch aber er löscht mir den ersten Frame nicht genauso mit dem 2 mit delete . und wenn ich ausversehen wenn frame 1 schon offen ist weider auf den button komme dann gibt er mir auch die fehler meldung kann ich sowas abfangen .
-
Hallo
Frame 1 = Übersicht
das ist nicht das was ich meine, denn
Frame1->Name = "Übersicht";ist nicht möglich (Umlaut).
bis bald
akari
-
ok Danke geht jetzt .
war ein anderer FehlerTUebersicht *Uebersicht = new TUebersicht(Application); // Da kam Fehler Uebersicht = new TUebersicht(Application); // So geht es kommt keine Fehler mehr läuft superTrozdem danke @akari für die schnelle Antwort