为什么小弟我这样写也是错的

为什么我这样写也是错的?procedure TForm1.Button1Click(Sender: TObject)varn1,n2: Integerbeginendend

为什么我这样写也是错的?
procedure TForm1.Button1Click(Sender: TObject);
var
 n1,n2: Integer
begin

end;

end.


------------------------------------------


[错误] Unit1.pas(29): ';' expected but 'BEGIN' found
[致命错误] Project1.dpr(5): Could not compile used unit 'Unit1.pas'

[解决办法]
Integer; 加上分号