我一般用PostQuitMessage( 0 );或PostMessage( Handle, WM_CLOSE, 0, 0 );又或ExitProcess(一般用于用线程终止主进程^_^)

解决方案 »

  1.   

    Application.Terminate;  //常规,程序会自己释放资源。
    halt;                   //立即退出程序,一般不要使用这个函数
    ExitProcess;            //Windows API方法。
    Close;                  //主窗体的Close方法导致程序的终止
    Exit;                   //退出一个过程,如果用在DPR文件中,就会退出程序。 
    用Message的方法[Raptor(猛禽)]也可以。
    ........还有很多的方法!
    关机?同意coldljy(凤舞N天)和tcjzy(叶正),tcjzy(叶正)的意思就是在NT和Windows2000中必须要有关机的权限!
      

  2.   

    我认为退出菜单或按钮可以用exit,退出主程序可以用Exit;Application.Terminate,重启计算机用Exit;Application.Terminate;ExitWindowEx(EWX_REBOOT,0)。
      

  3.   

    在NT和Windows2000中如何判断有关机的权限并重启计算机?