An Alle, die es noch interessiert!
Das Problem ist nicht das löschen der Controls, sondern tritt erst beim Zuweisen des DataFields auf. Wenn ich diese Zeile auskommentiere wird alles immer korrekt erstellt und gelöscht. Das Problem ist, dass diese Zuweisung aber für die Anbindung an die
DB wichtig ist.
aus der Prozedur TrytoCreateDBFields
DBEdit.DataField:=Table1.FieldList.Strings[i];
schon komisch oder?