Dann scheint meine Vermutung richtig zu sein:
Zitat von
marabu:
Vielleicht ist der Zugriff auf die globale Form-Variable schuld an der Verwirrung.
Wenn du eine Instanz von TForm2 in der Variable NewForm erzeugst und Delphi per default eine Instanz in der Variablen Unit2.Form2 ablegt, dann musst du dich entscheiden, mit welcher Instanz du arbeiten willst. Noch besser du entscheidest dich für den einen oder anderen Weg: entweder du beschränkst die Lebenszeit der Form indem du sie bei Bedarf erzeugst und dann wieder löschst, oder du lässt Delphi (Projektoptionen::Formulare) die Form zu Beginn erzeugen und zum Schluß zerstören.
Grüße vom marabu