我在此代码的第38行上收到错误消息“Missing operator or semicolon”:
procedure TForm1.SpinEdit1Change(Sender: TObject);
begin
case SpinEdit1.Value of
1: Label6.Caption('rok'); // line 38
end;
end;
end.
有人知道我错过了什么吗? 谢谢。
答案 0 :(得分:5)
Label6.Caption('rok')
Caption
是property,其行为与变量相同。您将它视为一个过程(它不是),因此编译错误。解析器知道可以跟随属性名称的唯一东西是分号,括号(如果属性被索引)或者像:=
,+
,=
等运算符。
此代码将编译:
Label6.Caption := 'rok';
也许这就是你的意思。