Hat sich erledigt nach etwas dummen drüber lesen.... naja hab ich gesehen das am anfang ein [i] fehlte sprich er dem ganzen array das tedit zugewisesen hat ... also danke es geht wunderbar
( FEdit := TEdit.Create(Self); <---- FEdit[i] := TEdit.Create(Self); )