没有区别,Close是作为过程调用,;表示语句的分隔,如果在过程或者函数最后一个End前面,就可以不要,Close()作为函数调用,其实Close是一个过程,不过Delphi会进行转化,把Close()当成过程来处理.

解决方案 »

  1.   

    无参数(或省略参数)的函数或过程其后的括号可以省略,这应是PASIC的特性了。
    分号如果在END语名前也可以省略:
    function a(i:integer=0):integer;
    begin
      result:=i+5     // 可省分号
    end;procedure b;
    begin
      a             // 可省括号、参数和分号
    end;
      

  2.   

    Kingron(戒网中……) Close()作为函数调用-----------??
      

  3.   

    赫赫,弄糊涂了.不是函数的调用格式,是没有参数的调用哦,Delphi会自动优化掉乐.
      

  4.   

    Close()是c++中的无参函数的调用形式,d中只需close;就行了。
      

  5.   

    一般来说,有二种方式:调用application的determine、调用窗口的close。前者是结束应用程序,显然会关闭该程序的所有窗口,后者是如关闭主窗口,因而程序也因此结束,产生同样的效果,如只是其他窗口则只是窗口关闭而已,程序照常运行。