In delphi 7, it will be passed by compiler.
var
a: SELF_CLASS;
i: Integer;
begin
for i := 0 to AList.Count-1 do begin
a := AList.Items[i]; // <========In delphi, It's OK!!!
end;
end;
But in FreePascal, it gives me a error as below message:
abctest.pas(136,23) Error: Incompatible types: got "Pointer" expected "SELF_CLASS"
What should I do?