Forum: Programmieren allgemein
by Nogge,
6. Feb 2005
Alles klar, Vielen Dank für die Mühe ;-)
Forum: Programmieren allgemein
by Nogge,
6. Feb 2005
Jo, Danke. Wenn ich das Erstellen der Listbox in das OnShow-Event verlege, funktioniert wieder alles. Allerdings habe ich deine Erklärung für den Unterschied zw. SetParent und Parent nicht ganz verstanden ;_;
Forum: Programmieren allgemein
by Nogge,
6. Feb 2005
Listbox.SetParent(Form2)
ist genau das selbe. Aber wenn du mir nicht glaubst, kannste es ja mal ausprobieren. Zur Beruhigung: Ich habs auch schon mit "deiner" Variante versucht, was den selben Fehler entstehen ließ.
Forum: Programmieren allgemein
by Nogge,
6. Feb 2005
Ich habe den neuen Fehler leider nicht lösen können.
Im OnCreate-Event einer 2ten Form, die jetzt also im OnCreate-Event der Main_Form erstellt wird (Form2:=TForm2.Create(self)), lasse ich eine Listbox zur Laufzeit erstellen. Mit Hilfe von SetParent(Form2) setze ich den Hintergrund. Jedoch erhalte ich eine Fehlermeldung ('Control '' has no Parent Window'), sobald auf die Listbox zugegriffen...
Forum: Programmieren allgemein
by Nogge,
5. Feb 2005
Jo, Danke! Hab das Schema jetzt verstanden, nur sind dadurch andere Probleme entstanden, die ich aber wohl alleine beheben kann. Sonst greif ich auf Eure Hilfe zurück^^
Forum: Programmieren allgemein
by Nogge,
5. Feb 2005
Wenn ich das richtig gemacht habe (Auto-create forms in Available forms verschieben außer der Main_Form), dann erscheint, wenn ich eine andere Form öffnen möchte, eine Fehlermeldung (geht nicht genauer..."Read of Address: YxYYYYYYY).
Forum: Programmieren allgemein
by Nogge,
5. Feb 2005
Ich habs gerade ausprobiert: Methode 2 ist die richtige! Ich habe ShowMessage('bla') in OnCreate von Form2 geschrieben und einen BreakPoint in OnCreate der Form1 gesetzt (einmal ganz oben, mitte und weiter unten). In allen Fällen habe ich die Message erhalten.
Gefällt mir zwar gar nicht, dass es sich so verhält, aber damit muss ich leben...
Vielen Dank für den Tipp, Bernhard Geyer.
Forum: Programmieren allgemein
by Nogge,
5. Feb 2005
Hallo Community,
Der Titel beschreibt leider nicht genau meine Frage, aber wusste keine bessere Formulierung. Ich möchte gern wissen, wann die 2te Form erstellen wird:
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Da müsste es ja (rein logisch gedacht) 2 Varianten geben:
1.) Die 2te Form wird erst erstellt (mit dem zusätzlichen Code in OnCreate), wenn die...