在Delphi中,为什么“end.”前的一行语句可以不加结束符而能够通过编译?难道这是开发人员在开发Delphi是特意这样做的吗?

解决方案 »

  1.   

    你说的结束符是";"还是"."?? end.是单元结束符。 表示一个单元文件的结束。 
    而 
    begin
    end;
    包含是代码段。代表要编译的段代码。 直接说也就是
    需要编译的代码吧!!
      

  2.   

    标准 pascal 语法是不允许使用 ; 的,Borland 将其改进,变成可加可不加。
      

  3.   

    从Pascal到Object Pascal, End;前一句可以;结束,也可以不要;号。