class属性:错误:属性访问的非法符号

时间:2016-02-03 15:50:05

标签: lazarus freepascal delphi

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

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

并且在我的实施中

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

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

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

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

Class property只能阅读class var

答案 1 :(得分:1)

该功能需要添加关键字static。

function getFieldIntegerPrivate:Integer; static;