Delphi 7中缺少运算符或分号

时间:2015-06-17 21:34:14

标签: delphi delphi-7

我在此代码的第38行上收到错误消息“Missing operator or semicolon”:

procedure TForm1.SpinEdit1Change(Sender: TObject);
begin
  case SpinEdit1.Value of
    1: Label6.Caption('rok'); // line 38
  end;
end;

end.

有人知道我错过了什么吗? 谢谢。

1 个答案:

答案 0 :(得分:5)

Label6.Caption('rok')

Captionproperty,其行为与变量相同。您将它视为一个过程(它不是),因此编译错误。解析器知道可以跟随属性名称的唯一东西是分号,括号(如果属性被索引)或者像:=+=等运算符。

此代码将编译:

Label6.Caption := 'rok';

也许这就是你的意思。