(Moderator)
Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
Delphi 2007 Enterprise
|
Re: alternative zu waitforevent
7. Jun 2009, 19:13
Die Lösung ist korrekt. Ich würde -mit Ausnahme des Hauptformulars- keine anderen Formulare automatisch erzeugen.
Wenn Form1 nun mit Form2 interagiert, also Daten usw austauscht, dann sollte Form1 eben im FormCreate die Form2 auch instantiieren ('Create' aufrufen). Natürlich musst Du dann im Form1.FormDestroy die Form2 wieder freigeben (Form2.Free).
Alternativ kannst Du die Formulare auch mit Hilfe von
Application.CreateForm(TForm2, Form2);
Erzeugen. Dann wird das Formular beim Programmende automatisch freigegeben. Ich halte jedoch nicht viel davon, denn man hat wieder keine Kontrolle in welcher Reihenfolge die Formulare freigegeben werden.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
|