Delphi inc和dec不编译?

Laz*_*Laz 3 delphi delphi-2010

我在使用Delphi 2010中的Inc和Dec程序时遇到问题.

这是我的代码片段:

if NOT(frmMain.Height = 0) then
begin
  Dec(frmMain.Height, 2);
  Inc(frmMain.Top);
end;
Run Code Online (Sandbox Code Playgroud)

我得到一个:

[DCC Error] frmMain_U.pas(44): E2064 Left side cannot be assigned to
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我有一种感觉,我可能会在这里错过一些愚蠢的东西......

编辑:阅读这里的程序:

http://www.delphibasics.co.uk/RTL.asp?Name=Inc

http://www.delphibasics.co.uk/RTL.asp?Name=Dec

Dav*_*nan 8

您只能将inc和dec与变量一起使用.您正在传递属性而它们不是变量.