Разработчики Delphi 7 рекомендуют такой способ завершения приложения:
Application.Terminate;
Глобальная переменная Application доступна в любой программе, разработанной в среде Delphi. Тип данной переменной - TApplication. В нем содержится базовый набор методов и полей, которые есть у любой программы работающей в операционной системе Windows.
Вызов метода Terminate создаст Windows сообщение PostQuitMessage. Данное сообщение будет поставлено в очередь, в результате чего приложение завершит свою работу не сразу.
В языке Delphi есть подпрограмма Halt(), в результате выполнения которой приложение завершит свою работу незамедлительно (в качестве параметра можно указать код завершения программы в среде Windows). Применять данную процедуру не рекомендуется.
Итог: нами были рассмотрены команды завершения Delphi приложения Terminate и Halt.