Bedarf!
Ich vermute mal folgendes: Du hast in der
Unit einen Typ definiert (z.B. "type TStringArray = array of string;") und die Funktion liefert genau diesen Typ zurück (z.B. "function Egal(...): TStringArray;"). Nun hast du aber in der Haupt-
Unit ein String-Array deklariert (z.B. "var Namen: array of string;") und versuchst nun, in diesem das Ergebnis der obigen Funktion zu übertragen (z.B. "Namen:=Egal(...);"). So klappt das nicht! Aber wenn du "var Namen: TStringArray;" deklarierst, sollte es funktionieren!