Kann mir bitte jemand sagen, warum D5 bei diesem Code denkt das es wichtig wäre eine
Exception zu werfen?
Delphi-Quellcode:
function TForm1.Foooo(const TableName:string; Additonals:array of string):TStringList;
begin
Result := TStringList.Create;
[...]
end;
[...]
var
Liste : TStringList;
begin
Liste := Foooo('Tabelle', []);
try
Memo1.Lines.Assign(Liste);
finally
Liste.Free;
end;
end;
Wird das offene Array als Konstante übergeben, tritt keine
Exception auf.
Es ist nicht wirklich wichtig, ich kann ja eine Konstante verwenden, aber prinzipiell sollte es bei diesem Code-Fragment eigentlich keine wirklichen Probleme geben.
Delphi-Quellcode:
function TForm1.Foooo(const TableName:string; const Additonals:array of string):TStringList;