我正在尝试制作一个简单的登录表单。登录成功后,应显示Form2
并隐藏或关闭Form1
。但是我收到编译器错误“Missing operator or semicolon”。
这是我的代码:
procedure TForm1.Button1Click(Sender: TObject);
begin
if(Key.Text = 'password') then
Form2.Show
Self.close //Same error with Self.Free or Self.Release
else
ShowMessage('Failed');
Exit;
end;
我做错了什么?
答案 0 :(得分:5)
您错过了begin/end
阻止(并且您不需要Exit
):
procedure TForm1.Button1Click(Sender: TObject);
begin
if (Key.Text = 'password') then
begin // <-- add this
Form2.Show;
Self.Close;
end // <-- add this
else
ShowMessage('Failed');
end;