test := tobject.
geht natürlich nicht da test ja deine Klasse ist und nicht deine Variable.
deutlicher wird das wenn du dein Object wie üblich benennst.
Delphi-Quellcode:
type
Ttest = class(tobject)
public
test:string;
test2:string;
end;
Und da würdest du ja auch nicht
Ttest = TObject.Create;
aufrufen. Dann würde es auch heißen:
Delphi-Quellcode:
var
test: TTest;
begin
test := TTest.Create();