Application.Terminate or Halt() ? (Views: 101)
Should I use Application.Terminate or Halt() ? And what are the differences?
Application.Terminate closes the main window and that way the application in a clean fashion. Halt() shuts down right away, e.g. memory may not be freed, tables are not closed and so on.
For D4: Halt can cause AV's on an NT system, usually with Runtime error 216, if DLL's are involved also 217 - Application.Terminate on the other hand cleans without AV.
But: Halt worked with D2, even the cleaning of the memory did work....
Then again, if you write a console application, you have to use halt(), since there probably is no Application object.
<< Back to main page