Natürlich muss man auf das Array zugreifen können, dabei dürfte es aber keine Rolle spielen, ob das
const - Argument angegeben ist oder nicht (ReadOnly-Zugriff).
Der Code weiter unten ist gekürzt und führt reproduzierbar zu einer
Exception in D5 Pro UP2. Ich habs gerade mit D2007 getestet und dort kommt der Fehler nicht mehr. Nunja, wenn es denn so sein soll, nehmen wir eben zusätzlich das
const - Argument. Delphi muss es ja wissen
Trotzdem danke für die Unterstützung.
Delphi-Quellcode:
function TForm1.Foooo(const TableName:string; Additonals:array of string):TStringList;
var
i : integer;
begin
Result := TStringList.Create;
Result.Add('Foo1');
Result.Add('Foo2');
for i := Low(Additonals) to High(Additonals) do
Result.Add(Additonals[i]);
end;