ich würde sagen: da fehlt eine .Create
weil
Delphi-Quellcode:
type
TFoo = class;
procedure fufu;
var
foo: TFoo;
begin
foo := TFoo('ein parameter', 'zwei parameter');
end;
was anderes ist, als:
Delphi-Quellcode:
type
TFoo = class;
procedure fufu;
var
foo: TFoo;
begin
foo := TFoo.Create('ein parameter', 'zwei parameter');
end;
aber beide Versionen vom Compiler übersetzt werden.