Delphi 7 中缺少运算符或分号
Missing operator or semicolon in 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.
有人知道我错过了什么吗?
谢谢。
Label6.Caption('rok')
Caption
是一个 property ,其行为与变量相同。您将其视为一个过程(实际上不是),因此会出现编译错误。解析器知道唯一可以跟在 属性 名称后面的是分号、括号(如果 属性 被索引)或像 :=
、+
、=
等
这段代码可以编译:
Label6.Caption := 'rok';
也许这就是你的意思。
我在这段代码的第 38 行收到错误消息 "Missing operator or semicolon":
procedure TForm1.SpinEdit1Change(Sender: TObject);
begin
case SpinEdit1.Value of
1: Label6.Caption('rok'); // line 38
end;
end;
end.
有人知道我错过了什么吗? 谢谢。
Label6.Caption('rok')
Caption
是一个 property ,其行为与变量相同。您将其视为一个过程(实际上不是),因此会出现编译错误。解析器知道唯一可以跟在 属性 名称后面的是分号、括号(如果 属性 被索引)或像 :=
、+
、=
等
这段代码可以编译:
Label6.Caption := 'rok';
也许这就是你的意思。