回 帖 发 新 帖 刷新版面

主题:送分了哦

procedure TForm1.FormCreate(Sender: TObject);
var
 m,n,k:integer;
begin
 randomize;
 m:=random(50);
 n:=random(50);
 k:=random(2);
 label1.Caption :=inttostr(m);
 label2.Caption :=inttostr(n);
 if k=1 then
   label2.Caption :='+'
 else
   label2.Caption :='-';
end;

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
var
 answer:integer ;
begin
 if key=chr(VK_RETURN) then
    answer:=strtoint(label1.caption)+strtoint(label3.Caption)
 else
    answer:=strtoint(label1.caption)+strtoint(label3.Caption);
 if answer=strtoint(edit1.text) then
  begin
    showmessage('回答正确');
    button1.SetFocus ;
  end
  else
  begin
    showmessage('回答错误');
    edit1.SetFocus ;
  end;
   edit1.SelectAll;
 end;
end;

问题在最后的一个end处,
提示是不能编译

回复列表 (共4个回复)

沙发

最后加一行

end.//注意后面是点不是分号

看看如何?

板凳

end后面应该是.

3 楼

同意一楼的!

4 楼

同意一楼的.如果有end.的话.删除最后一行的end;

我来回复

您尚未登录,请登录后再回复。点此登录或注册