Delphi Compiler Error
E2459 Class property accessor must not have field selector
Reason for the Error & Solution
This occurs when a property accessor uses a field selector to get the value of a field.
program E2459;
{$APPTYPE CONSOLE}
uses
SysUtils;
type
TRec = record
X, Y: Integer;
end;
TObj = class
class var
F: TRec;
public
class property P: Integer read F.X; // E2459
end;
begin
end.