class property: Error: Illegal symbol for property access

class property: Error: Illegal symbol for property access

我有这个变量,函数,属性组合

ffieldIntegerPrivate:Integer;
function getFieldIntegerPrivate:Integer;
class property fieldIntegerPrivate:Integer read getFieldIntegerPrivate;

在实现中我有

function TMyClass.getFieldIntegerPrivate:Integer;
begin
    Result := ffieldIntegerPrivate;
end;

我收到错误:错误:属性 访问的非法符号

导致此错误的原因可能是什么?

在此先感谢您的帮助。

该函数需要添加关键字static。

函数getFieldIntegerPrivate:Integer;静态;

Class property只能读取class var.